<SEC-DOCUMENT>0001193805-25-000461.txt : 20250411
<SEC-HEADER>0001193805-25-000461.hdr.sgml : 20250411
<ACCEPTANCE-DATETIME>20250411163101
ACCESSION NUMBER:		0001193805-25-000461
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		116
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250411
DATE AS OF CHANGE:		20250411

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			GULF RESOURCES, INC.
		CENTRAL INDEX KEY:			0000885462
		STANDARD INDUSTRIAL CLASSIFICATION:	CHEMICALS & ALLIED PRODUCTS [2800]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		EIN:				133637458
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34499
		FILM NUMBER:		25832499

	BUSINESS ADDRESS:	
		STREET 1:		LEVEL 11, VEGETABLE BUILDING
		STREET 2:		INDUSTRIAL PARK OF THE EAST CITY
		CITY:			SHOUGUANG CITY, SHANDONG
		STATE:			F4
		ZIP:			262700
		BUSINESS PHONE:		86 (536) 567-0008

	MAIL ADDRESS:	
		STREET 1:		LEVEL 11, VEGETABLE BUILDING
		STREET 2:		INDUSTRIAL PARK OF THE EAST CITY
		CITY:			SHOUGUANG CITY, SHANDONG
		STATE:			F4
		ZIP:			262700

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DIVERSIFAX INC
		DATE OF NAME CHANGE:	19940331
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>e664360_10k-gulf.htm
<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/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:gure="http://gulfresourcesinc.com/20241231">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_029_US%2DGAAP%2D2024%2D(with%2DECD%2Dand%2DCYD) -->
<!-- Field: Set; Name: xdx; ID: xdx_03E_gure_gulfresourcesinc.com_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_04C_20240101_20241231 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DDocumentFiscalYearFocus_2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DEntityCentralIndexKey_0000885462 -->
<!-- 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_06E_Sqkm_8_utr%2D%2Dsqkm -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000004" name="dei:DocumentFiscalYearFocus">2024</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000005" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000006" name="dei:EntityCentralIndexKey">0000885462</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0025" name="dei:EntityAddressStateOrProvince">SD</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0032" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric>
  <ix:nonFraction name="gure:AmountDueFromRelatedParties" contextRef="AsOf2023-12-31" id="xdx2ixbrl0078" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl0101" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CustomerAdvancesAndDepositsCurrent" contextRef="AsOf2024-12-31" id="xdx2ixbrl0122" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2024-12-31" id="xdx2ixbrl0152" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-12-31" id="xdx2ixbrl0153" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherAdditionalCapital" contextRef="AsOf2023-12-31" id="xdx2ixbrl0203" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0257" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingGainsLosses" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0260" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0262" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingGainsLosses" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0442" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0448" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0484" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0487" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0490" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0499" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="gure:PaidForFloodPreventionProject" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0528" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="xdx2ixbrl0537" decimals="0" unitRef="USD">17450826</ix:nonFraction>
  <ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="xdx2ixbrl0539" decimals="0" unitRef="USD">17731858</ix:nonFraction>
  <ix:nonFraction name="gure:Deficit" contextRef="AsOf2024-12-31" id="xdx2ixbrl0541" decimals="0" unitRef="USD">281032</ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl0620" decimals="0" unitRef="USD">0</ix:nonFraction>
  <ix:nonFraction name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" contextRef="AsOf2023-12-31" id="xdx2ixbrl0716" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProvisionForLossOnContracts" contextRef="AsOf2023-12-31" id="xdx2ixbrl0723" decimals="0" unitRef="USD">0</ix:nonFraction>
  <ix:nonNumeric contextRef="AsOf2024-12-31_srt_MinimumMember" id="xdx2ixbrl0727" name="us-gaap:LesseeOperatingLeaseTermOfContract">P10Y</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-12-31_srt_MaximumMember" id="xdx2ixbrl0729" name="us-gaap:LesseeOperatingLeaseTermOfContract">P50Y</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:AccountsPayableOtherCurrent" contextRef="AsOf2024-12-31" id="xdx2ixbrl0843" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonNumeric contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1037" name="gure:RangeOfExercisePricePerCommonShareBeginningBalance" xs:nil="true"></ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1043" name="gure:RangeOfExercisePricePerCommonShareExercised" xs:nil="true"></ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1049" name="gure:RangeOfExercisePricePerCommonShareExpired" xs:nil="true"></ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1055" name="gure:RangeOfExercisePricePerCommonShareEndingBalance" xs:nil="true"></ix:nonNumeric>
  <ix:nonFraction name="us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1078" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2024-12-31" id="xdx2ixbrl1149" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="xdx2ixbrl1231" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="xdx2ixbrl1232" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="xdx2ixbrl1234" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="xdx2ixbrl1299" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="xdx2ixbrl1300" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="xdx2ixbrl1301" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="xdx2ixbrl1302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="xdx2ixbrl1303" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="xdx2ixbrl1304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1320" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1321" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl1329" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnDispositionOfAssets1" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1333" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingGainsLosses" contextRef="From2023-01-012023-12-31" id="xdx2ixbrl1336" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1483" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1485" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1486" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1497" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1498" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherAdditionalCapital" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1575" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1606" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1607" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1609" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1610" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1621" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1622" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1641" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1644" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1645" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1665" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1666" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1668" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1669" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1671" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="xdx2ixbrl1672" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="gure-20241231.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2024-01-01to2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</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="AsOf2024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-04-10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-04-10</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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_OtherAdditionalCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:OtherAdditionalCapitalMember</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">0000885462</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_us-gaap_RetainedEarningsUnappropriatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</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_AppropriatedRetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</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">0000885462</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="From2023-01-012023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:OtherAdditionalCapitalMember</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="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</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="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</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="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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_OtherAdditionalCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:OtherAdditionalCapitalMember</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">0000885462</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_us-gaap_RetainedEarningsUnappropriatedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</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_AppropriatedRetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</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">0000885462</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="AsOf2024-12-31_custom_ChemicalProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ChemicalProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:BuildingsIncludingSaltPansMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:BuildingsIncludingSaltPansMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:PlantAndMachineryMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:PlantAndMachineryMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_VehiclesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</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="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:FurnitireFixturesAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:FurnitireFixturesAndEquipmentMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-012017-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:CertainBuildingsAndSaltPansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:CertainBuildingsAndSaltPansMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_BuildingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:ChairmanOfTheCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2012-09-01</xbrli:startDate>
        <xbrli:endDate>2012-09-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2012-09-25_custom_ChairmanOfTheCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:ChairmanOfTheCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2012-09-25</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-01-012018-03-31_custom_SellerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:SellerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-01-01</xbrli:startDate>
        <xbrli:endDate>2018-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_SellerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:SellerMember</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="From2023-01-012023-12-31_custom_SellerMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:SellerMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_YangMingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:YangMingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_YangMingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:YangMingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_LiuXiaoBinMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiuXiaoBinMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_LiuXiaoBinMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiuXiaoBinMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_LiMinMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiMinMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_LiMinMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiMinMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_MiaoNaiHuiMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:MiaoNaiHuiMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_MiaoNaiHuiMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:MiaoNaiHuiMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:ChengduDianjinshiCultureMediaCoLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:ChengduDianjinshiCultureMediaCoLtdMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_OmnibusEquityIncentivePlan2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</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="AsOf2019-12-31_custom_OmnibusEquityIncentivePlan2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_OmnibusEquityIncentivePlan2019Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</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_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="From2024-01-012024-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-09-30_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_country_CN">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</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_us-gaap_OperatingSegmentsMember_custom_BromineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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_us-gaap_OperatingSegmentsMember_custom_BromineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</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_OperatingSegmentsMember_custom_CrudeSaltMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</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_OperatingSegmentsMember_custom_ChemicalProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</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_OperatingSegmentsMember_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</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_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</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_OperatingSegmentsMember_custom_CrudeSaltMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</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_OperatingSegmentsMember_custom_ChemicalProductsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</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_OperatingSegmentsMember_custom_NaturalGasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</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_OperatingSegmentsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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_CorporateNonSegmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</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="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</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="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</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="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</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="From2024-01-012024-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="From2024-01-012024-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</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="From2024-01-012024-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</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_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">gure:ConcentrationOfProductsBoughtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-01-012023-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">gure:ConcentrationOfProductsBoughtMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-08-012018-08-31_us-gaap_SettledLitigationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-08-01</xbrli:startDate>
        <xbrli:endDate>2018-08-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-01-20_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:EmployeesOfficersAndConsultantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-01-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-02-012025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_custom_AcquisitionAgreementsMember_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gure:AcquisitionAgreementsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-02-01</xbrli:startDate>
        <xbrli:endDate>2025-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-03-012025-03-31_us-gaap_SubsequentEventMember_us-gaap_SettledLitigationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-03-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-21_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:EmployeesOfficersAndConsultantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-21</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_srt_ParentCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_srt_ParentCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31_srt_ParentCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</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="From2023-01-012023-12-31_srt_ParentCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-12-31_srt_ParentCompanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000885462</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</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="Sqkm">
      <xbrli:measure>utr:sqkm</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

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

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">FORM
<span id="xdx_903_edei--DocumentType_c20240101__20241231_z1UAcl5IHu36"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000013" name="dei:DocumentType">10-K</ix:nonNumeric></span></p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_909_edei--DocumentAnnualReport_c20240101__20241231_zF5VOzjpoJUc"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000014" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span> ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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 0pt 8.45pt">For the fiscal year ended <span id="xdx_909_edei--DocumentPeriodEndDate_c20240101__20241231_zcmm50SZlpbf"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayyearen" id="Fact000015" name="dei:DocumentPeriodEndDate"><span id="xdx_90B_edei--CurrentFiscalYearEndDate_c20240101__20241231_zG2iarZXRFuc"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:datemonthdayen" id="Fact000016" name="dei:CurrentFiscalYearEndDate">December
31</ix:nonNumeric></span>, 2024</ix:nonNumeric></span></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 1.45pt 0pt 3.15pt; text-align: center">Or</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_90F_edei--DocumentTransitionReport_c20240101__20241231_zBp9Nmm6dl19"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000017" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span> TRANSITION
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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 0pt 8.45pt">For the transition period from _________________ to __________________</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 0pt 8.45pt">Commission file number <span id="xdx_90A_edei--EntityFileNumber_c20240101__20241231_zWoKWt008SO7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000018" name="dei:EntityFileNumber">001-34499</ix:nonNumeric></span></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_90B_edei--EntityRegistrantName_c20240101__20241231_zQ6IXjz645d7"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000019" name="dei:EntityRegistrantName">Gulf Resources Inc.</ix:nonNumeric></span></p>

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="text-align: center; width: 65%"><span id="xdx_909_edei--EntityIncorporationStateCountryCode_c20240101__20241231_z575LSQw5Z89"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:stateprovnameen" id="Fact000020" name="dei:EntityIncorporationStateCountryCode">Nevada</ix:nonNumeric></span></td>
    <td style="text-align: center; width: 35%"><span id="xdx_901_edei--EntityTaxIdentificationNumber_c20240101__20241231_z8EZ1poZaJz3"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000021" name="dei:EntityTaxIdentificationNumber">13-3637458</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">(State or other jurisdiction of incorporation or organization)</td>
    <td style="text-align: center">(I.R.S. Employer Identification No.)</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span id="xdx_90E_edei--EntityAddressAddressLine1_c20240101__20241231_zUCjOmFB37Le"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000022" name="dei:EntityAddressAddressLine1">Level 11,
    Vegetable Building</ix:nonNumeric></span>, <span id="xdx_90C_edei--EntityAddressAddressLine2_c20240101__20241231_zGq46dtmAZzj"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000023" name="dei:EntityAddressAddressLine2">Industrial Park of
    the East</ix:nonNumeric></span> <span id="xdx_902_edei--EntityAddressCityOrTown_c20240101__20241231_zaYNv2Dm2uai"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000024" name="dei:EntityAddressCityOrTown">Shouguang City</ix:nonNumeric></span>,</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span id="xdx_902_edei--EntityAddressStateOrProvince_dxL_c20240101__20241231_zL0JCwwqy4Mf" title="::XDX::SD"><span style="-sec-ix-hidden: xdx2ixbrl0025">Shandong</span></span>, <span id="xdx_907_edei--EntityAddressCountry_c20240101__20241231_zI7lPQM5LBW1"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:countrynameen" id="Fact000026" name="dei:EntityAddressCountry">China</ix:nonNumeric></span></td>
    <td style="text-align: center"><span id="xdx_908_edei--EntityAddressPostalZipCode_c20240101__20241231_zQicuAcknsif"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000027" name="dei:EntityAddressPostalZipCode">262700</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">(Address of principal executive offices)</td>
    <td style="text-align: center">(Zip Code)</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">+<span id="xdx_90C_edei--CityAreaCode_c20240101__20241231_zKqIBx97vsw"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000028" name="dei:CityAreaCode">86</ix:nonNumeric></span> (536) <span id="xdx_900_edei--LocalPhoneNumber_c20240101__20241231_zk2bMB6vBvHl"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000029" name="dei:LocalPhoneNumber">567-0008</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Registrant&#8217;s telephone
number, including area code</p>

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 33%; padding-left: 1.85pt; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">Title of each class</span></span></td>
    <td style="width: 25%; padding-left: 26.65pt; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">Tradin</span>g <span style="text-decoration: underline">Symbol (s)</span></span></td>
    <td style="width: 42%; padding-left: 24.25pt; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">Name of each exchan</span>g<span style="text-decoration: underline">e on which registered</span></span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 1.85pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_edei--Security12bTitle_c20240101__20241231_zAecv4oGnfng"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000030" name="dei:Security12bTitle">Common Stock, $0.0005 par value</ix:nonNumeric></span></span></td>
    <td style="padding-left: 26.65pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_900_edei--TradingSymbol_c20240101__20241231_zhKDLYK4Hd5e"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000031" name="dei:TradingSymbol">GURE</ix:nonNumeric></span></span></td>
    <td style="padding-left: 24.25pt; text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_edei--SecurityExchangeName_dxL_c20240101__20241231_zNdcRKrGvufg" title="::XDX::NASDAQ"><span style="-sec-ix-hidden: xdx2ixbrl0032">NASDAQ Global Select Market</span></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Securities registered pursuant to section
12(g) of the Act:None.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Indicate by check mark if
the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
<span id="xdx_90F_edei--EntityWellKnownSeasonedIssuer_c20240101__20241231_z8Jaow9ZdIUd"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000033" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span> &#9746;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Indicate by check mark if the registrant is not required
to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span>
<span id="xdx_90B_edei--EntityVoluntaryFilers_c20240101__20241231_zDLJqNKgmknj"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000034" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p>

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

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

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 50%">Large accelerated filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></td>
    <td style="width: 50%">Accelerated filer <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span id="xdx_905_edei--EntityFilerCategory_c20240101__20241231_zneCIf5ESlof"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt-sec:entityfilercategoryen" id="Fact000037" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></td>
    <td>Smaller reporting company <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_edei--EntitySmallBusiness_c20240101__20241231_z307Q83sffn"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000038" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top">
    <td>Emerging Growth Company <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_edei--EntityEmergingGrowthCompany_c20240101__20241231_znNHCafcQuHd"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000039" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">If an emerging growth company,
indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial
accounting standards provided pursuant to Section 13(a) of the Exchange Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Indicate by check mark whether the registrant has
filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting
under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its
audit report. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">If securities are registered pursuant to Section 12(b)
of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of
an error to previously issued financial statements. <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_909_edei--DocumentFinStmtErrorCorrectionFlag_c20240101__20241231_zu2eOBxOQz8l"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000040" name="dei:DocumentFinStmtErrorCorrectionFlag">&#9744;</ix:nonNumeric></span></span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Indicate by check mark whether the registrant is a shell
company (as defined in Rule 12b-2 of the Act). Yes <span style="font-family: Times New Roman, Times, Serif">&#9744;</span> <span id="xdx_907_edei--EntityShellCompany_c20240101__20241231_zw5AEZSBX8ce"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact000041" name="dei:EntityShellCompany">No</ix:nonNumeric></span> <span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">As of June 30, 2024, the aggregate
market value of the voting and non-voting common equity held by non-affiliates of the Registrant was approximately $<span id="xdx_902_edei--EntityPublicFloat_iI_pdn6_c20240630_z7mSzLzJxBxe"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2024-06-30" id="Fact000042" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">8.0</ix:nonFraction></span> million based
upon a closing sale price of $1.03 on June 28, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">As of April 10, 2025, the Registrant
had outstanding <span id="xdx_90E_edei--EntityCommonStockSharesOutstanding_iI_c20250410_zg1bQbolOJil"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2025-04-10" id="Fact000043" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,346,618</ix:nonFraction></span> shares of common stock, excluding 285,830 shares of common stock of treasury stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">DOCUMENTS INCORPORATED BY REFERENCE:
None.</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: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 0.8pt; text-align: center">Table of Contents</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 10%"><a href="#a1"><b>PART I</b></a></td>
    <td>&#160;</td>
    <td style="text-align: right; width: 5%">1</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 1.</td>
    <td><a href="#a1">Business</a>.</td>
    <td style="text-align: right">1</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 1A.</td>
    <td><a href="#a20">Risk Factors.</a></td>
    <td style="text-align: right">20</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 1B.</td>
    <td><a href="#a26">Unresolved Staff Comments.</a></td>
    <td style="text-align: right">26</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 1C.</td>
    <td><a href="#a26">Cybersecurity.</a></td>
    <td style="text-align: right">26</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 2.</td>
    <td><a href="#a27">Properties.</a></td>
    <td style="text-align: right">27</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 3.</td>
    <td><a href="#a34">Legal Proceedings.</a></td>
    <td style="text-align: right">34</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 4.</td>
    <td><a href="#a34">Mine Safety Disclosures.</a></td>
    <td style="text-align: right">34</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td><a href="#a35"><b>PART II</b></a></td>
    <td>&#160;</td>
    <td style="text-align: right">35</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 5.</td>
    <td><a href="#a35">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</a></td>
    <td style="text-align: right">35</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 6.</td>
    <td><a href="#a35">[Reserved].</a></td>
    <td style="text-align: right">35</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 7.</td>
    <td><a href="#a36">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</a></td>
    <td style="text-align: right">36</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 7A.</td>
    <td><a href="#a46">Quantitative and Qualitative Disclosures about Market Risk.</a></td>
    <td style="text-align: right">46</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 8.</td>
    <td><a href="#a46">Financial Statements and Supplementary Data</a></td>
    <td style="text-align: right">46</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 9.</td>
    <td><a href="#a47">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</a></td>
    <td style="text-align: right">47</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 9A.</td>
    <td><a href="#a47">Controls and Procedures.</a></td>
    <td style="text-align: right">47</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 9B.</td>
    <td><a href="#a49">Other Information.</a></td>
    <td style="text-align: right">49</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 9C</td>
    <td><a href="#a49">Disclosure Regarding Foreign Jurisdiction that Prevent Inspection.</a></td>
    <td style="text-align: right">49</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><a href="#a49"><b>PART III</b></a></td>
    <td>&#160;</td>
    <td style="text-align: right">49</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 10.</td>
    <td><a href="#a49">Directors, Executive Officers and Corporate Governance</a></td>
    <td style="text-align: right">49</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 11.</td>
    <td><a href="#a55">Executive Compensation</a></td>
    <td style="text-align: right">55</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 12.</td>
    <td><a href="#a59">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></td>
    <td style="text-align: right">59</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 13.</td>
    <td><a href="#a60">Certain Relationships and Related Transactions, Director Independence</a></td>
    <td style="text-align: right">60</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 14.</td>
    <td><a href="#a60">Principal Accounting Fees and Services</a></td>
    <td style="text-align: right">60</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td><a href="#a61"><b>PART IV</b></a></td>
    <td>&#160;</td>
    <td style="text-align: right">61</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Item 15.</td>
    <td><a href="#a61">Exhibits and Financial Statement Schedules.</a></td>
    <td style="text-align: right">61</td>
    </tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Item 16.</td>
    <td><a href="#63">Form 10-K Summary.</a></td>
    <td style="text-align: right">63</td>
    </tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2"><a href="#poa">SIGNATURES</a></td>
    <td style="text-align: right">64</td>
    </tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center"><b>Special Note Regarding Forward
Looking Information</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 6.65pt 0pt 8.45pt; text-align: justify">This report contains forward-looking
statements that reflect management&#8217;s current views and expectations with respect to our business, strategies, future results and
events, and financial performance. All statements made in this report other than statements of historical fact, including statements that
address operating performance, events or developments that management expects or anticipates will or may occur in the future, including
statements related to future reserves, cash flows, revenues, profitability, adequacy of funds from operations, statements expressing general
optimism about future operating results and non-historical information, are forward-looking statements. In particular, the words &#8220;believe&#8221;,
&#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;anticipate&#8221;, &#8220;estimate&#8221;, &#8220;plan&#8221;, &#8220;may&#8221;, &#8220;will&#8221;,
variations of such words and similar expressions identify forward-looking statements, but are not the exclusive means of identifying such
statements and their absence does not mean that the statement is not forward-looking. Readers should not place undue reliance on forward-looking
statements which are based on management&#8217;s current expectations and projections about future events, are not guarantees of future
performance are subject to risks, uncertainties and assumptions. Our actual results, performance or achievements could differ materially
from the results expressed in, or implied by, these forward-looking statements. Factors that could cause or contribute to such differences
include those discussed in this report, particularly under the caption &#8220;Risk Factors&#8221;. Except as required under the federal
securities laws, we do not undertake any obligation to update the forward-looking statements in this report.</p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">Item 1. Business.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">We manufacture and trade bromine
and crude salt, natural gas, manufacture and sell chemical products used in oil and gas field explorations and papermaking chemical agents,
and materials for human and animal antibiotics. To date, our products have been sold only within the People&#8217;s Republic of China.
As used in this report, the terms &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; &#8220;Company&#8221; and &#8220;Gulf Resources&#8221;
refers to Gulf Resources, Inc., a holding company and/or its consolidated wholly-owned subsidiaries, and the terms &#8220;ton&#8221; and
&#8220;tons&#8221; refers to metric tons, in each case, unless otherwise stated or the context requires otherwise.</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 6.65pt 0pt 8.45pt; text-align: justify">The functional currency of the
Company&#8217;s operating foreign subsidiaries is the Renminbi (&#8220;RMB&#8221;), which had an average exchange rate of $0.14204 and
$0.14042 during fiscal years 2023 and 2024, respectively, the reporting currency of the Company is the United States dollar (&#8220;USD&#8221;
or $&#8221;).</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Our Corporate History and Corporate Structure</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 6.65pt 0pt 8.45pt; text-align: justify">We (Gulf Resources Inc.) were
originally incorporated in Delaware and subsequently re-incorporated in Nevada. From November 1993 through August 2006, we were engaged
in the business of owning, leasing and operating coin and debit card pay-per copy photocopy machines, fax machines, microfilm reader-printers
and accessory equipment under the name &#8220;Diversifax, Inc.&#8221;. Due to the increased use of internet services, demand for our services
declined sharply, and in August 2006, our Board of Directors decided to discontinue our operations.</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 6.65pt 0pt 8.45pt; text-align: justify">Upper Class Group Limited, incorporated
in the British Virgin Islands in July 2006, acquired all the outstanding stock of Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;),
a company incorporated in Shouguang City, Shandong Province, the People&#8217;s Republic of China (the &#8220;PRC&#8221;), in May 2005.
At the time of the acquisition, members of the family of Mr. Ming Yang, our president and former chief executive officer, owned approximately
63.20% of the outstanding shares of Upper Class Group Limited. Since the ownership of Upper Class Group Limited and SCHC was then substantially
the same, the acquisition was accounted for as a transaction between entities under common control, whereby Upper Class Group Limited
recognized the assets and liabilities transferred at their carrying amounts.</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="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">On December 12, 2006, our Company,
then known as Diversifax, Inc., a public &#8220;shell&#8221; company, acquired Upper Class Group Limited and SCHC. Under the terms of
the agreement, the stockholders of Upper Class Group Limited received 13,250,000 (restated for the 2- for-1 stock split in 2007 and the
1-for-4 stock split in 2009) shares of our voting common stock in exchange for all outstanding shares of Upper Class Group Limited. Members
of the Yang family received approximately 62% of our common stock as a result of the acquisition. Under accounting principles generally
accepted in the United States, the share exchange is considered to be a capital transaction rather than a business combination. That is,
the share exchange is equivalent to the issuance of stock by Upper Class Group Limited for the net assets of Gulf Resources, Inc., accompanied
by a recapitalization, and is accounted for as a change in capital structure. Accordingly, the accounting for the share exchange is identical
to that resulting from a reverse acquisition, except no goodwill is recorded. Under reverse takeover accounting, the post reverse acquisition
comparative historical consolidated financial statements of the legal acquirer, Diversifax, Inc., are those of the legal acquiree, Upper
Class Group Limited. Share and per share amounts stated have been retroactively adjusted to reflect the share exchange. On February 20,
2007, we changed our corporate name to Gulf Resources, Inc.</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 6.65pt 0pt 8.45pt; text-align: justify">On February 5, 2007, we
acquired Shouguang Yuxin Chemical Industry Co., Limited (&#8220;SYCI&#8221;), a company incorporated in the People&#8217;s Republic
of China. Under the terms of the acquisition agreement, the stockholders of SYCI received a total of 8,094,059 (restated for the
2-for-1 stock split in 2007 and the 1-for-4 stock split in 2009) shares of common stock of Gulf Resources, Inc. in exchange for all
outstanding shares of SYCI&#8217;s common stock. Simultaneously with the completion of the acquisition, a dividend of $2,550,000 was
paid to the former stockholders of SYCI. At the time of the acquisition, approximately 49.1% of the outstanding shares of SYCI were
owned by Ms. Yu, Mr. Yang&#8217;s wife, and the remaining 50.9% of the outstanding shares of SYCI were owned by SCHC, all of whose
outstanding shares were owned by Mr. Yang and his wife. Since the ownership of Gulf Resources, Inc. and SYCI are substantially the
same, the acquisition was accounted for as a transaction between entities under common control, whereby Gulf Resources, Inc.
recognized the assets and liabilities of SYCI at their carrying amounts. Share and per share amounts have been retroactively
adjusted to reflect the acquisition.</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 6.65pt 0pt 8.45pt; text-align: justify">To satisfy certain ministerial
requirements necessary to confirm certain government approvals required in connection with the acquisition of SCHC by Upper Class Group
Limited, all of the equity interest of SCHC were transferred to a newly formed Hong Kong corporation named Hong Kong Jiaxing Industrial
Limited (&#8220;Hong Kong Jiaxing&#8221;) all of the outstanding shares of which are owned by Upper Class Group Limited. The transfer
of all of the equity interest of SCHC to Hong Kong Jiaxing received approval from the local State Administration of Industry and Commerce
on December 10, 2007.</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 6.65pt 0pt 8.45pt; text-align: justify">As a result of the transactions
described above, our corporate structure is linear. That is Gulf Resources owns 100% of the outstanding shares of Upper Class Group Limited,
which owns 100% of the outstanding shares of Hong Kong Jiaxing, which owns 100% of the outstanding shares of SCHC, which owns 100% of
the outstanding shares of SYCI. Further, as a result of our acquisitions of SCHC and SYCI, our historical consolidated financial statements,
as contained in our Consolidated Financial Statements and Management&#8217;s Discussion and Analysis, appearing elsewhere in the report,
reflect the accounts of SCHC and SYCI.</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 6.65pt 0pt 8.45pt; text-align: justify">On January 12, 2015, the Company
and SCHC entered into an Equity Interest Transfer Agreement with Shouguang City Rongyuan Chemical Co., Ltd (&#8220;SCRC&#8221;), pursuant
to which SCHC agreed to acquire SCRC and all rights, title and interest in and to all assets owned by SCRC, a leading manufacturer of
materials for human and animal antibiotics in China and other parts of Asia.</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 6.65pt 0pt 8.45pt; text-align: justify">On February 4, 2015, the Company
closed the transactions contemplated by the agreement between the Company, SCHC and SCRC. On the closing Date, the Company issued 7,268,011
shares of its common stock, par value $0.0005 per share (the &#8220;Shares&#8221;), at the closing market price of $1.84 per Share on
the closing date to the four former equity owners of SCRC .The issuance of the Shares was exempt from registration pursuant to Regulation
S of the Securities Act of 1933, as amended. On the Closing Date, the Company entered into a lock-up agreement with the four former equity
owners of SCRC. In accordance with the terms of the lock-up agreement, the shareholders agreed not to sell or transfer the Shares for
five years from the date the stock certificates evidencing the Shares were issued.</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: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">The sellers of SCRC agreed as
part of the purchase price to accept the Shares, based on a valuation of $10.00 (restated for the 1-for-5 reverse stock split in January
2020), which was a 73% premium to the price on the day the agreement was reached. For accounting purposes, the Shares were valued at $9.20
(restated for the 1-for-5 reverse stock split in January 2020), which was the closing price of our common stock on the closing date of
the agreement. The price difference between the original sale price of $10.00 (restated for the 1-for-5 reverse stock split in January
2020) and the $9.20 (restated for the 1-for-5 reverse stock split in January 2020) closing price of our stock on the closing date of the
agreement is solely for accounting purposes. There has been no change in the number of shares issued.</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 6.65pt 0pt 8.45pt; text-align: justify">On November 24, 2015, Gulf Resources,
Inc., a Delaware corporation, consummated a merger with and into its wholly-owned subsidiary, Gulf Resources, Inc., a Nevada corporation.
As a result of the reincorporation, the Company is now a Nevada corporation.</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 6.65pt 0pt 8.45pt; text-align: justify">On December 15, 2015, the Company
incorporated a new subsidiary in the Sichuan Province of the PRC named Daying County Haoyuan Chemical Company Limited (&#8220;DCHC&#8221;)
with registered capital of RMB50,000,000, and there was RMB14,848,730 capital contributed by SCHC as of December 31, 2021. DCHC was established
to further explore and develop natural gas and brine resources (including bromine and crude salt) in China.</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 6.65pt 0pt 8.45pt; text-align: justify">On September 2, 2016, the Company
announced the planned merger of two of its 100% owned subsidiaries, SYCI and SCRC. On March 24, 2017, the legal process of the merger
was completed and SCRC was officially deregistered on March 28, 2017. The results of these two subsidiaries were reported under SYCI in
the fiscal year 2018.</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 6.65pt 0pt 8.45pt; text-align: justify">On January 27, 2020, we completed
a 1-for-5 reverse stock split of our common stock, such that for each five shares outstanding prior to the stock split there was one share
outstanding after the reverse stock split. All shares of common stock referenced in this report have been adjusted to reflect the stock
split figures. On January 28, 2020, our shares began trading on the NASDAQ Global Select Market under the new CUSIP # 40251W.</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 6.65pt 0pt 8.45pt; text-align: justify">In April 2022, Shouguang Hengde
Salt Industry Co. Ltd, our subsidiary, was incorporated in Shandong Province, China, for crude salt production and trading.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">Recent Developments</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 0pt 8.45pt"><i>Acquisition Agreements</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 11.25pt 0pt 8.45pt; text-align: justify">In June 2024, a wholly owned subsidiary of the Company,
Shouguang Hengde Salt Industry Co. Ltd ( &#8220;SHSI&#8221;) entered into crude salt field acquisition agreements with Shouguang Qingshuibo
Farm Co., LTD. (&#8220;Seller A&#8221;), Shouguang city Yangkou town Dingjia Zhuangzi village stock economic cooperative (&#8220;Seller
B&#8221;), Shouguang city Yangkou town Shanjia Zhuangzi village stock economic cooperative (&#8220;Seller C&#8221;), Shouguang City Yangkou
town Zhengjia Zhuangzi village stock economic cooperative (&#8220;Seller D&#8221;), and Shouguang city Yangkou town Renjia Zhuangzi village
stock economic cooperative (&#8220;Seller E&#8221;), respectively, as amended in December 2024. A summary of these agreements are set
forth below:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 8.45pt; text-align: justify">On June 26, 2024, SHSI entered into an acquisition
agreement with Seller A, pursuant to which Seller A agrees to transfer to SHSI, and SHSI agrees to purchase, 2,380,000 square meters of
crude salt field (including the land lease fee) for RMB54.40 per square meter, with the total transfer price of RMB129,472,000. The term
of transfer is from June 29, 2024 to June 28, 2044. 80% of the transfer price shall be paid upon the execution of the agreement, and the
remaining 20% shall be paid in shares of common stock of the Company within three months from the date of the agreement after SHSI has
inspected the and accepted the crude salt field in writing. <span style="color: #212529; background-color: white">Subsequently, on December
17, 2024, the parties entered into an amendment to the agreement, pursuant to which the Article 2. 2 of the agreement has been amended
as follows: eighty percent (80%) of the total amount, equaling RMB103,577,600 had been paid on the date of signing the contract by both
parties. The remaining RMB25,894,400 shall be paid in a combination of common stock of the Company and cash as follows: (1) RMB10,357,800
shall be paid in shares, calculated on a per share price of US$1.5, using the exchange rate RMB/US$:7.27. These shares shall be issued
by the Company to Seller A or Seller A's designated parties within three months after SHSI has inspected and accepted the crude salt field
in writing; (2) the balance shall be paid in cash before December 31, 2028.</span></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 7.15pt 0pt 8.45pt; text-align: justify">On June 27, 2024, SHSI entered into an acquisition
agreement with each Seller B, Seller C, Seller D and Seller E, respectively, pursuant to which the sellers agreed to transfer to SHSI,
and SHSI agrees to purchase from the sellers, 750,000, 804,000, 385,000, and 822,000 square meters of crude salt field (including the
land lease fee) for RMB54.10, RMB54.90, RMB54.00, and RMB55.70 per square meter, respectively, with the total transfer price of RMB40,575,000,
RMB44,139,600, RMB20,790,000, and RMB45,785,400, respectively. The term of transfers is from June 29, 2024 to June 28, 2044. 80% of the
transfer price shall be paid upon the execution of the agreements, and the remaining 20% shall be paid in shares of common stock of the
Company within three months from the date of the agreements after SHSI has inspected the and accepted the crude salt fields in writing.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">On
December 17, 2024, SHSI entered into an amendment to the acquisition agreement with Seller B, pursuant to which the Article 2. 2 of the
agreement has been amended as follows: (80%) of the total amount, equaling RMB32,460,000 had been paid on the date of signing the contract
by both parties. The remaining RMB8,115,000 shall be paid in a combination of common stock of the Company and cash as follows: (1) RMB3,246,000
shall be paid in shares, calculated on a per share price of US$1.5, using the exchange rate RMB/US$:7.27. These shares shall be issued
by the Company to Seller B or Seller B&#8217;s designated parties within three months after SHSI has inspected and accepted the crude
salt field in writing; (2) the balance shall be paid in cash before December 31, 2028.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; text-align: justify; background-color: white"><span style="color: #212529; background-color: white"></span>On
December 17, 2024, SHSI entered into an amendment to the acquisition agreement with Seller C, pursuant to which the Article 2. 2 of the
agreement has been amended as follows: Eighty percent (80%) of the total amount, equaling RMB35,311,680 had been paid on the date of signing
the contract by both parties. The remaining RMB8,827,920 shall be paid in a combination of common stock of the Company and cash as follows:
(1) RMB3,531,168 shall be paid in shares, calculated on a per share price of US$1.5 per, using the exchange rate RMB/US$:7.27. These shares
shall be issued by the Company to Seller C or Seller C's designated parties within three months after SHSI has inspected and accepted
the crude salt field in writing; (2) the balance shall be paid in cash before December 31, 2028.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; text-align: justify; background-color: white">&#160;On December 17, 2024,
SHSI entered into an amendment to the acquisition agreement with Seller D, pursuant to which the Article 2. 2 of the agreement has been
amended as follows: Eighty percent (80%) of the total amount, equaling RMB 16,632,000 had been paid on the date of signing the contract
by both parties. The remaining RMB 4,158,000 shall be paid in a combination of common stock of the Company and cash as follows: (1) RMB1,663,200
shall be paid in shares, calculated on a per share price ofUS$1.5, using the exchange rate RMB/US$:7.27. These shares shall be issued
by the Company to Seller D or Seller D's designated parties within three months after SHSI has inspected and accepted the crude salt field
in writing; (2) the balance shall be paid in cash before December 31, 2028.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; text-align: justify; background-color: white">On December 17, 2024, SHSI
entered into an amendment to the acquisition agreement with Seller E, pursuant to which the Article 2. 2 of the agreement has been amended
as follows: Eighty percent (80%) of the total amount, equaling RMB36,628,320 had been paid on the date of signing the contract by both
parties. The remaining RMB9,157,080 shall be paid in a combination of common stock of the Company and cash as follows: (1) RMB3,662,832
shall be paid in shares, calculated on a per share price of US$1.5, using the exchange rate RMB/US$:7.27. These shares shall be issued
by the Company to Seller E or Seller E's designated party within three months after SHSI has inspected and accepted the crude salt field
in writing; (2) the balance shall be paid in cash by SHSI to Seller E before December 31, 2028.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; text-align: justify; background-color: white">In accordance to each amendment,
the parties also acknowledged and agreed that, in compliance with the Nasdaq Listing Rule 5635, the issuance of shares pursuant to the
agreement may not exceed 19.9% of the total outstanding shares of common stock of the Company prior to the issuance of the shares (the
&#8220;19.9% Threshold&#8221;), unless such issuance is approved by the shareholders of the Company in accordance with the Nasdaq rules
and regulations. SHSI shall cause the Company to take all necessary steps to obtain such shareholder approval if the issuance of shares
under the agreement exceeds the 19.9% Threshold.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; text-align: justify; background-color: white">On December 30, 2024, SHSI
and each of the sellers mutually acknowledged and confirmed that the salt land provided by each seller meets the acquisition criteria,
is in the anticipated usable condition, and has been accepted and handed over to SHSI.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; text-align: justify; background-color: white">On February 28, 2025, the
transactions as contemplated by the acquisition agreements were closed. On the closing date, the Company issued a total of 2,059,694 shares
of the Company&#8217;s common stock at a price of $1.50 per share, to five individuals, who are citizens residing in the People&#8217;s
Republic of China, designated by each seller.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 5.5pt; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">&#160;</span><i>Nasdaq Compliance</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">The
Company received a notice (the &#8220;Initial Notice&#8221;) from the Listing Qualifications Department of The Nasdaq Stock Market LLC
(&#8220;Nasdaq&#8221;) on April 18, 2024 notifying the Company that due to the Company&#8217;s failure to timely file its Annual Report
on Form 10-K for the fiscal year ended December 31, 2023 (the &#8220;Form 10-K&#8221;), with the SEC, the Company was not in compliance
with Nasdaq&#8217;s continued listing requirements under Nasdaq Listing Rule 5250(c)(1) (the &#8220;Listing Rule 5250(c)(1) Rule&#8221;),
which requires the timely filing of all required periodic reports with the SEC, and the Company subsequently received a notice (the &#8220;May
Notice&#8221;) from Nasdaq on May 21, 2024 due to the Company&#8217;s non-compliance with the Listing Rule 5250(c)(1) Rule as a result
of the Company&#8217;s failure to timely file its Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2024 (the &#8220;First
Quarter Form 10-Q&#8221;, together with the Form 10-K, the &#8220;Delinquent Reports&#8221;).&#160;The May Notice states that the Company
had until June 17, 2024 to submit to Nasdaq a plan to regain compliance with the Rule.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">On
June 26, 2024, the Company received a letter from Nasdaq indicating that, based on its further review and the plan of compliance submitted
by the Company on June 14, 2024, Nasdaq determined to grant an exception to enable the Company to regain compliance with the Listing Rule
5250(c)(1) Rule. The terms of the exception were as follows: on or before October 14, 2024, the Company must file the Delinquent Reports,
as required by the Listing Rule 5250(c)(1) Rule. In the event the Company does not satisfy the terms, Nasdaq will provide written notification
that its securities will be delisted. At that time, the Company may appeal Nasdaq&#8217;s determination to a hearings panel.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">Subsequently,
on August 20, 2024, the Company received a notice (the &#8220;August Notice&#8221;) from Nasdaq indicating that, because the Company is
delinquent in filing its quarterly report on Form 10-Q for the period ended June 30, 2024 (the &#8220;Second Quarter Form 10-Q&#8221;),
the Company was not in compliance with the Rule. The August Notice also indicates that as a result of this additional delinquency, the
Company must submit an update to its original plan to regain compliance with respect to the filing requirements. The Company had until
September 4, 2024 to submit such update to Nasdaq. </span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">On
October 15, 2024, the Company received written notice from Nasdaq that, as a result of the Company filing the Form 10-K, the First Quarter
Form 10-Q and the Second Quarter Form 10-Q with the SEC, the Staff has determined that the Company complies with the Listing Rule 5250(c)(1)
Rule and considers the matter to be closed.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">On
November 5, 2024, the Company received a notice (&#8220;Price Deficiency Letter&#8221;) from Nasdaq stating that the Company was not in
compliance with Nasdaq Listing Rule 5450(a)(1) because the bid price for the Company&#8217;s common stock had closed below $1.00 per share
for the previous 34 consecutive business days (the &#8220;Minimum Bid Price Requirement&#8221;). In accordance with Nasdaq Listing Rule
5810(c)(3)(A), the Company has been given 180 calendar days, or until May 5, 2025, to regain compliance with the Minimum Bid Price Requirement.
If at any time before May 5, 2025, the bid price of the Company&#8217;s common stock closes at $1.00 per share or more for a minimum of
10 consecutive business days, Nasdaq will provide written confirmation that the Company has achieved compliance. In the event the Company
does not regain compliance, the Company may be eligible for additional time. To qualify for the additional compliance period, the Company
will be required to (i) submit, no later than the expiration date, an on-line Transfer Application, (ii) submit a non-refundable $5,000
application fee, (iii) meet the continued listing requirement for the market value of its publicly held shares and all other continued
listing standards for The Nasdaq Stock Market, with the exception of the bid price requirement, and (iv) will need to provide written
notice of its intention to cure the deficiency during the second compliance period, by effecting a reverse stock split if necessary. As
part of its review process, Nasdaq will make a determination of whether they believe the Company will be able to cure this deficiency.
Should Nasdaq conclude that the Company will not be able to cure the deficiency, or should the Company determine not to submit a transfer
application or make the required representation, the Staff will provide notice that the Company&#8217;s securities will be subject to
delisting.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5pt; text-align: justify; background-color: white; color: #212529"><span style="background-color: white">The
Nasdaq Price Deficiency Letter has no immediate impact on the listing of the Company&#8217;s common stock, which will continue to be listed
and traded on The Nasdaq Global Select Market, subject to the Company&#8217;s compliance with the other continued listing requirements
of The Nasdaq Stock Market.</span></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: 7 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Corporate Structure</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 0pt 8.45pt; text-align: justify">Our current corporate structure chart
is set forth in the following diagram:</p>

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

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

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

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

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

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

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

<p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">Currently, we operate our business
through our wholly-owned subsidiaries in China, including (i) Shouguang City Haoyuan Chemical Company Limited, or SCHC; (ii) Shouguang
Yuxin Chemical Industry Co., Limited, or SYCI; (iii) Daying County Haoyuan Chemical Co., Ltd., or DCHC; and (iv) Shouguang Hengde Salt
Industry Co. Limited, or SHSI, each a PRC company.</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 0pt 8.45pt; text-align: justify">Our executive offices are located at
Level 11, Vegetable Building, Industrial Park of the East in Shouguang City, Shandong Province,</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.1in 0pt 8.45pt">P.R.C. Our telephone number is +86 (536) 5670008. Our
website address is www.gulfresourcesinc.com. The information contained on or accessed through our website is not intended to constitute
and shall not be deemed to constitute part of this Form 10-K.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 11pt; text-align: justify">Recent Regulatory Developments in
China</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 6.65pt 0pt 8.45pt; text-align: justify">Because all of our operations
are conducted in China through our wholly-owned subsidiaries, the Chinese government may exercise significant oversight and discretion
over the conduct of our business and may intervene in or influence our operations at any time, which could result in a material change
in our operations and/or the value of our common stock.</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 6.65pt 0pt 8.45pt; text-align: justify">Recent statements by the Chinese
government have indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investments
in China based issuers. Any future action by the Chinese government expanding the categories of industries and companies whose foreign
securities offerings are subject to government review could significantly limit or completely hinder our ability to offer or continue
to offer securities to investors and could cause the value of such securities to significantly decline or be worthless.</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 6.65pt 0pt 8.45pt; text-align: justify">Recently, the PRC government initiated
a series of regulatory actions and made a number of public statements on the regulation of business operations in China with little advance
notice, including cracking down on illegal activities in the securities market, enhancing supervision over China-based companies listed
overseas using a variable interest entity structure, adopting new measures to extend the scope of cybersecurity reviews, and expanding
efforts in anti-monopoly enforcement. We do not believe that we are directly subject to these regulatory actions or statements, as we
do not have a variable interest entity structure and our business does not involve the collection of user data, implicate cybersecurity,
or involve any other type of restricted industry. Because these statements and regulatory actions are new, however, it is highly uncertain
how soon legislative or administrative regulation making bodies in China will respond to them, or what existing or new laws or regulations
will be modified or promulgated, if any, or the potential impact such modified or new laws and regulations will have on our daily business
operations or our ability to accept foreign investments and list on an U.S. exchange.</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 6.65pt 0pt 8.45pt; text-align: justify">On February 17, 2023, the China
Securities Regulatory Commission (&#8216;CSRC&#8221;) released the Trial Measures for Administration of Overseas Securities Offerings
and Listings by Domestic Companies (the &#8220;Trial Measures&#8221;) and five supporting guidelines, which came into effect on March
31, 2023. Pursuant to the Trial Measures, domestic companies that seek to offer or list securities overseas, both directly and indirectly,
should fulfill the filing procedures and report relevant information to the CSRC. If a domestic company fails to complete the filing procedures
or conceals any material fact or falsifies any major content in its filing documents, such domestic company may be subject to administrative
penalties by the CSRC, such as order to rectify, warnings, fines, and its controlling shareholders, actual controllers, the person directly
in charge and other directly liable persons may also be subject to administrative penalties, such as warnings and fines. As a listed company,
we believe that we, and all of our PRC subsidiaries are not required to fulfill filing procedures and obtain approvals from the CSRC to
continue to offer our securities or operate our business as of the date of this annual report. In addition, to date, none of us and our
PRC subsidiaries has received any filing or compliance requirements from CSRC for the listing of the Company at Nasdaq and all of its
overseas offerings. Furthermore, based on our understanding of the current PRC laws, we believe that the CSRC&#8217;s approval is not
required to be obtained for the Company&#8217;s listing on Nasdaq; however, there are substantial uncertainties regarding the interpretation
and application of the Regulation on Mergers and Acquisitions of Domestic Companies by Foreign Investors (&#8220;M&amp;A Rules&#8221;),
other PRC Laws and future PRC laws and regulations, and there can be no assurance that any governmental agency will not take a view that
is contrary to or otherwise different from our belief stated herein.</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 6.65pt 0pt 8.45pt; text-align: justify">On February 24, 2023, the CSRC,
the Ministry of Finance, the National Administration of State Secrets Protection and the National Archives Administration jointly issued
the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies,
or the Confidentiality and Archives Provisions, which took effective from March 31, 2023. The Confidentiality and Archives Provisions
specify that during the overseas securities offering and listing activities of domestic companies, domestic companies and securities companies
and securities service institutions that provide relevant securities business shall, by strictly abiding by the relevant laws and regulations
of the PRC and this Confidentiality and Archives Provisions, institute a sound confidentiality and archives administration systems, take
necessary measures to fulfill confidentiality and archives administration obligations, and shall not divulge any national secrets, work
secrets of governmental agencies and harm national and public interests. Confidentiality and Archives Provisions provides that it is applicable
to initial public offerings as well as other types of securities listing of PRC domestic enterprises, and any future issuance of securities
and listing activities after the initial listing. Working papers generated in the PRC by securities companies and securities service providers
that provide relevant securities services for overseas issuance and listing of securities by domestic companies shall be kept in the PRC.
Confidentiality and Archives Provisions provide no explicit definition of working papers. In practice, the securities companies&#8217;
working papers usually refer to various important information and work records related to the securities business obtained and prepared
by the securities companies and securities service providers and their representatives in the whole process of the securities businesses,
such as due diligence work. Without the approval of relevant competent authorities, such as CSRC, MOF PRC National Administration of State
Secrets Protection, and National Archives Administration of China, depending on the nature and transmission method of secrets, it shall
not be transferred overseas. Where documents or materials need to be transferred outside of the PRC, it shall be subject to the approval
procedures in accordance with relevant PRC regulations. The relevant competent authorities, such as, CSRC, MOF, PRC National Administration
of State Secrets Protection, and National Archives Administration of China will regulate, supervise and inspect pursuant to their respective
statutory mandates over matters of Confidentiality and Archives Administration concerning overseas offering and listing by domestic companies.
As Confidentiality and Archives Administration is newly promulgated, there is substantial uncertainty regarding their specific requirements.
If we fail to comply with related laws and regulation, we may be subject to fine, confiscation, blocking transmission or criminal offense.
We have taken measures to adopt management systems for the compliance of Confidentiality and Archives Provisions. We believe our listing
does not involve in national secrets, work secrets of governmental agencies and undermine national and public interests. There is no assurance
that we will be able to meet all applicable regulatory requirements and guidelines, or comply with all applicable regulations at all times,
or that we will not be subject to fines or other penalties in the future as a result of regulatory inspections.</p>

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

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Cash Transfers and Dividend Distribution</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 6.65pt 0pt 8.45pt; text-align: justify">Our corporate structure is a direct
holding structure, that is, the overseas entity listed in the U.S., Gulf Resources, Inc., a Nevada corporation (&#8220;Gulf Resources&#8221;),
controls SCHC (the &#8220;WFOE&#8221;), SYCI and DCHC through the Hong Kong company, Hong Hong Jiaxing Industrial Limited, or Hong Kong
Jiaxing.</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 6.65pt 0pt 8.45pt; text-align: justify">Within our direct holding structure,
the cross-border transfer of funds within our corporate group is legal and compliant with the laws and regulations of the PRC. Foreign
investors&#8217; funds can be directly transferred to Hong Kong Jiaxing, and then transferred to subordinate operating entities through
SCHC, or the WFOE.</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 6.65pt 0pt 8.45pt; text-align: justify">If the Company intends to distribute
dividends, the Company will transfer the dividends to Hong Kong Jiaxing in accordance with the laws and regulations of the PRC, and then
Hong Kong Jiaxing will transfer the dividends to Gulf Resources, and the dividends will be distributed from Gulf Resources to all shareholders
respectively in proportion to the shares they hold, regardless of whether the shareholders are U.S. investors or investors in other countries
or regions.</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 0pt 8.45pt">In the reporting periods presented in this annual report,
no cash and other asset transfers have occurred among the Company and its subsidiaries; and no dividends or distributions of a subsidiary
has been made to the Company or to the shareholders from the Company. For the foreseeable future, the Company does not expect to pay any
cash dividends.</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 6.65pt 0pt 8.45pt; text-align: justify">Our PRC subsidiaries&#8217; ability
to distribute dividends is based upon their distributable earnings. Current PRC regulations permit our PRC subsidiaries to pay dividends
to their respective shareholders only out of their accumulated profits, if any, determined in accordance with PRC accounting standards
and regulations. In addition, each of our PRC subsidiaries is required to set aside at least 10% of its after-tax profits each year, if
any, to fund a statutory reserve until such reserve reaches 50% of each of their registered capitals. These reserves are not distributable
as cash dividends.</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: 10 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">To address persistent capital
outflows and the RMB&#8217;s depreciation against the U.S. dollar in the fourth quarter of 2016, the People&#8217;s Bank of China and
the State Administration of Foreign Exchange, or SAFE, have implemented a series of capital control measures in the subsequent months,
including stricter vetting procedures for China-based companies to remit foreign currency for overseas acquisitions, dividend payments
and shareholder loan repayments. The PRC government may continue to strengthen its capital controls and our PRC subsidiaries&#8217; dividends
and other distributions may be subject to tightened scrutiny in the future. The PRC government also imposes controls on the conversion
of RMB into foreign currencies and the remittance of currencies out of the PRC. Therefore, we may experience difficulties in completing
the administrative procedures necessary to obtain and remit foreign currency for the payment of dividends from our profits, if any. Furthermore,
if our subsidiaries in the PRC incur debt on their own in the future, the instruments governing the debt may restrict their ability to
pay dividends or make other payments.</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 6.65pt 0pt 8.45pt; text-align: justify">In addition, the Enterprise Income
Tax Law and its implementation rules provide that a withholding tax at a rate of 10% will be applicable to dividends payable by Chinese
companies to non-PRC-resident enterprises unless reduced under treaties or arrangements between the PRC central government and the governments
of other countries or regions where the non-PRC resident enterprises are tax resident. Pursuant to the tax agreement between Mainland
China and the Hong Kong Special Administrative Region, the withholding tax rate in respect to the payment of dividends by a PRC enterprise
to a Hong Kong enterprise may be reduced to 5% from a standard rate of 10%. However, if the relevant tax authorities determine that our
transactions or arrangements are for the primary purpose of enjoying a favorable tax treatment, the relevant tax authorities may adjust
the favorable withholding tax in the future. Accordingly, there is no assurance that the reduced 5% withholding rate will apply to dividends
received by our Hong Kong subsidiary from our PRC subsidiaries. This withholding tax will reduce the amount of dividends we may receive
from our PRC subsidiaries.</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 0pt 8.45pt; text-align: justify">Please see &#8220;Risk Factors&#8221;
beginning on page 20 of this annual report for additional information.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Holding Foreign Company Accountable
Act</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.1in 0pt 8.45pt">Our common stock may be delisted from the Nasdaq under
the Holding Foreign Companies Accountable Act (&#8220;HFCAA&#8221;), if the PCAOB is unable to adequately inspect audit documentation
located in China, or investigate our auditor. Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating Holding Foreign Companies
Accountable Act, which was signed into law, and amends the HFCAA and requires the SEC to prohibit an issuer&#8217;s securities from trading
on any U.S. stock exchanges if its auditor is not subject to PCAOB inspections for two consecutive years instead of three. Our auditor,
GGF CPA LTD., Certified Public Accountants, is a China-based accounting firm registered with the PCAOB, and is subject to laws in the
United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards.
Our auditor is headquartered in the China and is subject to inspection by the PCAOB on a regular basis. On August 26, 2022, the PCAOB
signed the Protocol with the CSRC and the MOF of the People&#8217;s Republic of China, governing inspections and investigations of audit
firms based in mainland China and Hong Kong. The Protocol remains unpublished and is subject to further explanation and implementation.
Pursuant to the fact sheet with respect to the Protocol disclosed by the SEC, the PCAOB shall have independent discretion to select any
issuer audits for inspection or investigation and the unfettered ability to transfer information to the SEC. On December 15, 2022, the
PCAOB announced that it was able to secure complete access to inspect and investigate PCAOB registered public accounting firms headquartered
in China mainland and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations that the PCAOB was unable
to inspect or investigate completely registered public accounting firms headquartered in China mainland and Hong Kong. However, whether
the PCAOB will continue to be able to satisfactorily conduct inspections of PCAOB-registered public accounting firms headquartered in
China mainland and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor&#8217;s control.
The PCAOB is continuing to demand complete access in China mainland and Hong Kong moving forward and was already making plans to resume
regular inspections in early 2023 and beyond, as well as to continue pursuing ongoing investigations and initiate new investigations as
needed. The PCAOB has indicated that it will act immediately to consider the need to issue new determinations with the HFCAA if needed.
Therefore, the PCAOB in the future may determine that it is unable to inspect or investigate completely registered public accounting firms
in mainland China and Hong Kong. Our auditor&#8217;s working papers related to us and our subsidiaries are located in China. If our auditor
is not permitted to provide requested audit work papers located in China to the PCAOB, investors would be deprived of the benefits of
PCAOB&#8217;s oversight of our auditor through such inspections which could result in limitation or restriction to our access to the U.S.
capital markets and trading of our securities may be prohibited under the HFCAA, which would result in the delisting of our securities
from the Nasdaq. See &#8220;<i>Risk Factors - Our common stock may be delisted from the Nasdaq under the Holding Foreign Companies Accountable
Act if the PCAOB is unable to adequately inspect audit documentation located in China. The delisting of our common stock, or the threat
of their being delisted, may materially and adversely affect the value of your investment<b>.&#8221;</b></i></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"><b><i></i></b></p>

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Closure and rectification process
of our Bromine, Crude Salt and Chem<span style="font-weight: normal">i</span>cal Products factories</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 6.65pt 0pt 8.45pt; text-align: justify">On September 1, 2017, the Company
received letters from the People&#8217;s Government of Yangkou Town, Shouguang City to each of its subsidiaries, Shouguang City Haoyuan
Chemical Company Limited and Shouguang Yuxin Chemical Industry Co., Limited, which stated that in an effort to improve the safety and
environmental protection management level of chemical enterprises, the plants are requested to immediately stop production and perform
rectification and improvements in accordance with the country&#8217;s new safety, environmental protection requirements. As a result,
our facilities located in Yangkou Town were closed on September 1, 2017 to allow for rectification.</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 6.65pt 0pt 8.45pt; text-align: justify">Subsequently, the Safety Supervision
and Administration Department and the Environmental Protection Departments of the local government conducted inspections of every bromine
production enterprise within its jurisdiction including our facilities, in order to improve security, environmental protections, pollution,
and safety.</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 6.65pt 0pt 8.45pt; text-align: justify">On September 21, 2018, the Company
received a closing notice from the People&#8217;s Government of Yangkou Town, Shouguang City informing it to close its three bromine factories
(Number 3, Number 4, and Number 11.) and not allowed to resume production. The crude salt fields surrounding these factories have been
reclaimed as cultivated or construction land and hence did not meet the requirement for bromine and crude salt co-production set by the
relevant authority. In closing these factories, the Company wrote off net book value of these factories&#8217; property, plant and equipment
in the amount of $18,644,473 in the loss on demolition of the factory in the consolidated statements of loss for the fiscal year ended
December 31, 2018, recorded an impairment loss on the related mineral rights of these three factories of $1,284,832 included in the impairment
of property, plant and equipment in the consolidated statements of loss for the fiscal year ended December 31, 2018 and wrote off $52,926
of prepaid land lease recorded in other operating loss in the consolidated statements of loss for fiscal year ended December 31, 2018.
The Company incurred dismantling fee in the amount of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">$273,757 recorded in other operating
loss in the consolidated statements of loss for fiscal year ended December 31, 2018. The Company negotiated with the local villages over
compensation for the payment already made for these land leases and mineral rights in the past. This part of the cost has been used as
the resumption of land use, so the village committee will not be compensated.</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 6.65pt 0pt 8.45pt; text-align: justify">In February 2019, the Company
received a notification from the local government of Yangkou County that its Factory No. 1, No. 4, No. 7 and No. 9 passed inspection and
could resume operations. In April 2019, Factory No.1 and Factory No.7 resumed operation.</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 6.65pt 0pt 8.45pt; text-align: justify">On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s bromine facilities,
including Factory No. 1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently, due
to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of production.
Subsequently, the Company received an approval dated February 27, 2020 issued by the local governmental authority allowing the Company
to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#8217;s
Government dated March 5, 2020 allowing the Company to resume production at its bromine factories No. 1, No. 4, No.7 and No. 9 in order
to meet the needs of bromide products for epidemic prevention and control (the &#8220;March 2020 Approval&#8221;). The Company&#8217;s
Factories No. 1 and No. 7 commenced trial production in mid-March 2020 and commercial production on April 3, 2020 and its Factories No.
4 and No. 9 commenced commercial production on May 6, 2020. The Company received verbal notification from the government regarding Factory
No. 8, allowing it to recommence production in August 2022. Factory No. 8 began contributing revenue in the fourth quarter 2022.</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 6.65pt 0pt 8.45pt; text-align: justify">Pursuant to a notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 15, 2024 until February
12, 2025. In compliance with the notification, the Company ceased production at its bromine facilities during this period and resumed
operations at the bromine and crude salt factories as scheduled in February 2025.</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 6.65pt 0pt 8.45pt; text-align: justify">Because many smaller producers
have not had the capital to conduct the rectification required by the government, management believes there could be some extremely attractive
acquisition opportunities in bromine. However, at the present time, all of management&#8217;s attention is focused on getting its facilities
approved and in full production. Management may consider acquisition opportunities in this segment in the future if the prices were sufficiently
attractive.</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: 12 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">We secured the land for our upcoming
chemical factory and obtained the final approval regarding environmental protection assessment. Construction of the new chemical facilities
located at Bohai Marine Fine Chemical Industrial Park, commenced in June 2020. Initially, the construction was projected to last around
one year, with an additional six months for equipment installation and testing, However, due to the COVID epidemic and electrical restrictions,
the opening of the chemical factory has been postponed. The Company has received the refrigeration and air compressor units. The estimated
total cost for the relocation process is approximately $69 million. As of December 31, 2024 and 2023, the Company incurred relocation
costs in the amount of $45,584,344 and $45,584,344, respectively. Additionally, the procurement of the final equipment for our chemical
factory has been postponed until we have a better understanding of the potential for derivative bromine products. We anticipate proceeding
with the completion of its chemical factory in due course. However, in the event that the Chinese economy persists in its weakness and
if we perceives this trend to be ongoing, there is a possibility that the chemical factory could be repurposed for the production of Sodium-Ion
batteries.</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 6.65pt 0pt 8.45pt; text-align: justify">In January 2017, the Company completed
the construction of the first brine water and natural gas well field in Daying County, Sichuan Province, and commenced trial production
in January 2019. On May 29, 2019, the Company received verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
mandating the need for project approval for its Daying well, encompassing the entire natural gas and brine water project. This also includes
approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until these approvals
are obtained, the Company must temporarily suspend trial production at its natural gas well in Daying. Additionally, in compliance with
the Chinese government new policies, the Company is required to obtain an exploration license for bromine and a mining license for natural
gas. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform of Mineral Resources Management
(Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect on May 1, 2020, privately owned
enterprises are allowed to participate in the natural gas production. The Company is engaged in ongoing discussions with the government
of Daying County regarding the establishment of a joint venture for the exploration and production of natural gas and brine products in
Sichuan.</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 6.65pt 0pt 8.45pt; text-align: justify">We are not writing off any of
the goodwill related to our chemicals business. We believe the upcoming chemical factory could produce sales and profits. We believe there
may be much less capacity in the chemical industry, as many factories may be permanently closed. In addition, other competitor factories
may reduce their production capacity. We expect to have a factory that operates efficiently. Considering the above factors and our strength
with better equipment, we expect to generate sales and earnings in this segment at a level well above previous periods.</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 6.65pt 0pt 8.45pt; text-align: justify">We will continue to control the
land and buildings where the old chemical factories are located. At this time, we have not considered how or if we can monetize those
assets.</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 6.65pt 0pt 8.45pt; text-align: justify">In April 2022, our subsidiary,
Shouguang Hengde Salt Industry Co. Ltd, was incorporated in Shandong Province, China, specifically for crude salt production and trading.
This subsidiary was established in response to a new government policy mandating separate registrations for bromine and crude salt companies.</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 0pt 8.45pt; text-align: justify">As of the date of this annual report,
the Company is awaiting governmental approval for Factories No. 2 and No. 10.</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: 13 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Our Business Segments</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 0pt 8.45pt">Our business operations are conducted in four segments,
bromine, crude salt, chemical products, and natural gas. We manufacture and trade bromine, crude salt and natural gas, and manufacture
and sell chemical products used in oil and gas field explorations and papermaking chemical agents, and materials for human and animal
antibiotics. We conduct all of our operations in China.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Bromine and Crude Salt</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 6.65pt 0pt 8.45pt; text-align: justify">We manufacture and distribute
bromine through our wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited, or SCHC. Bromine is a halogen element. It
is a red volatile liquid at standard room temperature which has reactivity between chlorine and iodine. Elemental bromine is used to manufacture
a wide variety of bromine compounds used in industry and agriculture. Bromine is also used to form intermediates in organic synthesis,
which is somewhat preferable over iodine due to its lower cost. Bromine is commonly used in brominated flame retardants, fumigants, water
purification compounds, dyes, medicines and disinfectants.</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 6.65pt 0pt 8.45pt; text-align: justify">The extraction of bromine in the
Shandong Province is limited by the provincial government to licensed operations. We hold one such license. As part of our business strategy,
it is our plan to continue acquiring smaller scaled and unlicensed producers and to use our bromine to expand our downstream chemical
operations.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Location of Production Sites</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 6.65pt 0pt 8.45pt; text-align: justify">Our production sites are located
in the Shandong Province in northeastern China. The productive formation (otherwise referred to as the &#8220;working region&#8221;),
extends from latitude N 36&#176;56&#8217; to N 37&#176;20&#8217; and from longitude E 118&#176;38&#8217; to E 119&#176;14&#8217;, in the north
region of Shouguang city, from the Xiaoqing River of Shouguang city to the west of the Dan River, bordering on Hanting District in the
east, from the main channel of &#8220;Leading the Yellow River to Supply Qingdao City Project&#8221; in the south to the coastline in
the north. The territory is classified as coastal alluvial &#8211; marine plain with an average height two to seven meters above the sea
level. The terrain is relatively flat.</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: 14 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Geological background of this region</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 6.65pt 0pt 8.45pt; text-align: justify">The Shandong Province working
region is located to the east of Lubei Plain and on the south bank of Bohai Laizhou Bay. The geotectonic location bestrides on the North
China Platte (I) and north three-level structure units, from west to east including individually the North China Depression, Luxi Plate,
and Jiaobei Plate. Meanwhile, 4 V-level structure units including the Dongying Sag of Dongying Depression (IV) of North China Depression,
the Buried Lifting Area of Guangrao, Niutou sag and Buried Lifting Area of Shuanghe and are all on two V-level structure units including
Xiaying Buried Lifting Area of Weifang Depression (IV) of Luxi Plate and Chuangyi Sag, as well as on a V-level structure units of Jiaobei
Buried Lifting Area of Jiaobei Plate.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Processing of Bromine</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 6.65pt 0pt 8.45pt; text-align: justify">Natural brine is a complicated
salt-water system, containing many ionic compositions in which different ions have close interdependent relationships and which can be
reunited to form many dissolved soluble salts such as sodium chloride, potassium chloride, calcium sulfate, potassium sulfate and other
similar soluble salts. The goal of natural brine processing is to separate and precipitate the soluble salts or ions away from the water.
Due to the differences in the physical and chemical characteristics of brine samples, the processing methods are varied, and can result
in inconsistency of processing and varied technical performance for the different useful components from the natural brine.</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 6.65pt 0pt 8.45pt; text-align: justify">Bromine is the first component
extracted during the processing of natural brine. In natural brine, the bromine exists in the form of bromine sodium and bromine magnesium
and other soluble salts.</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 0pt 8pt">The bromine production process is as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 18pt">1.</td><td>natural brine is pumped from underground through extraction wells by subaqueous pumps;</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 18pt">2.</td><td>the natural brine then passes through transmission pipelines to storage reservoirs;</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 18pt">3.</td><td style="text-align: justify; padding-right: 6.65pt">the natural brine is sent to the bromine refining plant where bromine is extracted
from the natural brine. In neutral or acidic water, the bromine ion is easily oxidized by adding the oxidative of chlorine, which generates
the single bromine away from the brine. Thereafter the extracted single bromine is blown out by forced air, then absorbed by sulfur dioxide
or soda by adding acid, chlorine and sulfur. Extracted bromine is stored in containers of different sizes; and</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 18pt">4.</td><td>the wastewater from this refining process is then transported by pipeline to brine pans.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8pt">Our production feeds include (i) natural brine; (ii) vitriol;
(iii) chlorine; (iv) sulfur; and (v) coal.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Crude Salt</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 6.65pt 0pt 8.45pt; text-align: justify">We also produce crude salt, which
is produced from the evaporation of the wastewater after our bromine production process. Once the brine is returned to the surface and
the bromine is removed, the remaining brine is pumped to on-site containing pools and then exposed to natural sunshine. This causes the
water to evaporate from the brine, resulting in salt being left over afterwards. Crude salt is the principal material in alkali production
as well as chlorine alkali production and is widely used in the chemical, food and beverage, and other industries.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Chemical Products</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 6.65pt 0pt 8.45pt; text-align: justify">We produce chemical products through
our wholly-owned subsidiary, Shouguang Yuxin Chemical Industry Company Limited, or SYCI. At the present time, SYCI is closed pursuant
to the letter from government dated on November 24, 2017. It is being relocated to Bohai Marine Fine Chemical Industry Park, Shouguang
City. SYCI paid $8,846,282 for a 50-year lease of a piece of land for its new factories at Bohai Marine Fine Chemical Industrial Park
in December 2017 and leased another piece of land from the third party for its new chemical factory. We received the final approval for
our new chemical factory and started construction in June 2020.</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: 15 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">Historically, SYCI concentrated
its efforts on the production and sale of chemical products that are used in oil and gas field exploration, oil and gas distribution,
oil field drilling, papermaking chemical agents, inorganic chemicals and materials that are used for human and animal antibiotics. SYCI
engaged in depth study of existing products and new product research and development at the same time. SYCI&#8217;s annual production
of oil and gas field exploration products and related chemicals was over 26,000 tons, and its production of papermaking-related chemical
products was over 5,000 tons. SYCI&#8217;s annual production capacity of materials that are used for human and animal antibiotics was
over 6,800 tons.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Sales and Marketing</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 6.65pt 0pt 8.45pt; text-align: justify">We have an in-house sales staff
of 7 persons. Our customers send their orders to us first. Our in-house sales staff then attempts to satisfy these orders based on our
actual production schedules and inventories on hand. Many of our customers have a long term relationship with us. We expect this to continue
due to stable demand for mineral products, however, these relationships cannot be guaranteed in the future.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Principal Customers</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 6.65pt 0pt 8.45pt; text-align: justify">We sell a substantial portion
of our products to a limited number of PRC customers. Our principal customers during 2024 were Shandong Morui Chemical Company Limited,
Shandong Brother Technology Limited, and Shouguang Weidong Chemical Company Limited. We have ongoing policies in place to ensure that
sales are made to customers who are credit-worthy.</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 0pt 0pt 8.45pt; text-align: justify">During the year ended December
31, 2024, sales to our three largest bromine customers, based on net revenue from such customers, aggregated $1,969,624 or
approximately 35% of total net revenue from sale of bromine; and sales to our largest customer represented approximately 12%,
respectively, of total net revenue from the sale of bromine.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">During the year ended December
31, 2023, sales to our three largest bromine customers, based on net revenue from such customers, aggregated $10,866,228 or approximately
40% of total net revenue from sale of bromine; and sales to our largest customer represented approximately 14%, respectively, of total
net revenue from the sale of bromine.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">During each of the years ended
December 31, 2024 and 2023, sales to our three largest crude salt customers, based on net revenue from such customers, aggregated $2,049,988
and $2,971,467, respectively, or approximately 100% and 100% of total net revenue from sale of crude salt; and sales to our largest customer
represented approximately 38% and 38%, respectively, of total net revenue from the sale of crude salt.</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 0pt 0pt 8.45pt">During each of the years ended December 31, 2024 and
2023, the net revenue for the chemical products was $0.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 99.15pt 0pt 8.45pt">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt; text-align: justify">During each of the years ended December
31, 2024 and 2023, the net revenue for the natural gas was $61,207 and $150,861.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Principal Suppliers</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 6.65pt 0pt 8.45pt; text-align: justify">Our principal external suppliers
are Laizhou Shengfu Chemical Company Limited, Weifang Wanhong Chemical Company Limited, Shandong Xinlong International Trade Company Limited,
Shouguang Runfeng trading Company Limited.</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 6.65pt 0pt 8.45pt; text-align: justify">During the year ended December
31, 2024 and 2023, we purchased 100% of raw materials for our bromine and crude production from our top four suppliers.</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 6.65pt 0pt 8.45pt; text-align: justify">During the year ended December
31, 2024 and 2023, we did not purchase any raw materials for chemical products production. This supplier concentration makes us vulnerable
to a near-term adverse impact, should the relationships be terminated.</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: 16 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 8.45pt"><b>Business Strategy</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 0pt 8.45pt"><b>Expansion of Production Capacity to Meet Demand</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 0pt 22.85pt"><b>&#9660; Bromine and Crude Salt</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 6.65pt 0pt 8.45pt; text-align: justify">In view of keen competition and
the trend of less bromine contraction of brine water being extracted in Shouguang City, Shandong Province, the Company intended to access
more bromine and crude salt resources by finding new underground brine water resources in the Sichuan Province. On January 30, 2015 we
announced that we had found natural gas resources under our bromine well in Sichuan Province. On November 23, 2015, the Company&#8217;s
subsidiary SCHC entered into an agreement with the People&#8217;s Government of Daying County in Sichuan Province for the exploration
and development of natural gas and brine resources (including bromine and crude salt). In January 2017, the Company completed the construction
of the first brine water and natural gas well field in Sichuan Province. Subsequently, the Company found some issues related to the water
and other potential impurities in the natural gas during trial production. In resolving the problem, the Company purchased customized
equipment for its natural gas project. The installation of such equipment, including providing piping and electricity, was completed in
July 2018. The Company completed the test production at its first natural gas well in Sichuan Province and commenced trial production
in January 2019.</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 6.65pt 0pt 8.45pt; text-align: justify">On May 29, 2019, the Company received
verbal notice from the government of Tianbao Town, Daying County, Sichuan Province, mandating the need for project approval for its Daying
well, encompassing the entire natural gas and brine water project. This also includes approvals for safety production inspection, environmental
protection assessment, and to solve the related land issue. Until these approvals are obtained, the Company must temporarily suspend trial
production at its natural gas well in Daying. Additionally, in compliance with the Chinese government new policies, the Company is required
to obtain an exploration license for bromine and a mining license for natural gas. Pursuant to the Opinions of the Ministry of Natural
Resources on Several Issues in Promoting the Reform of Mineral Resources Management (Trial) promulgated by the Ministry of Natural Resources
of PRC on January 9, 2020, which came into effect on May 1, 2020, privately owned enterprises are allowed to participate in the natural
gas production. The Company is engaged in ongoing discussions with the government of Daying County regarding the establishment of a joint
venture for the exploration and production of natural gas and brine products in Sichuan.</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: 17 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">On September 1, 2017, the Company
received notification from the Government of Yangkou Town, Shouguang City of PRC that production at all its factories must be halted immediately.
This was required for the Company to perform rectification and improvement in compliance with the local new safety and environmental protection
requirements.</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 6.65pt 0pt 8.45pt; text-align: justify">The Company has worked closely
with the county authorities to develop rectification plans for its bromine and crude salt businesses, reaching an agreement on a plan
in October 2017. During the fiscal year ended December 31, 2018, the Company incurred $16,243,677 in the rectification and improvements
of plant and equipment of the bromine and crude salt factories resulting in a cumulative amount of $34,182,329 incurred as of December
31, 2018. The Shouguang City Bromine Association, on behalf of all the bromine producers in Shouguang, initiated negotiations with the
local government agencies. The local governmental agencies acknowledged the facts that their initial requirements for the bromine industry
did not include the project, the planning and land use rights approvals, which were later introduced by the provincial government as new
requirements. The Company understood from the local government that local government were coordinating with various government agencies
to solve these three outstanding approval issues in a timely manner and that all impacted bromine plants are not allowed to commence production
prior to obtaining those approvals. In April 2019, Factory No.1, Factory No.5 and Factory No.7 (Factory no. 5 is considered part of Factory
no.7 and both are managed as one factory since 2010) resumed operations upon receipt of verbal notification from local government of Yangkou
County. Then, on May 7, 2019, the Company renamed its Subdivision Factory No. 1 to Factory No. 4; and Factory No. 5 (previously integrated
with Factory No. 7) as the new Factory No. 7.</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 6.7pt 0pt 8.45pt; text-align: justify; text-indent: -0.5pt">On November
25, 2019, the government of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s
all bromine facilities, including Factory No.1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10,
2020. Subsequently, due to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement
of production. Subsequently, the Company received an approval dated on February 27, 2020 issued by the local governmental authority which
allows us to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou
People&#8217;s Government dated on March 5, 2020 to resume production at its bromine factories No.1, No. 4, No.7 and No. 9 in order to
meet the needs of bromide products for epidemic prevention and control (the &#8220;March 2020 Approval&#8221;). The Company&#8217;s factories
No.7 and No.1 started trial production in middle March, 2020, and commenced commercial production on April 3, 2020.</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 6.65pt 0pt 8.45pt; text-align: justify">The Company received oral notification
from the government regarding Factory No. 8, allowing it to resume production in August 2022. Factory No.8 began contributing revenue
in the fourth quarter 2022.</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 6.65pt 0pt 8.45pt; text-align: justify">The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures. As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of operations
of these factories in order to satisfy the local government's requirements. The Company completed its flood prevention project in December
2023. This project was implemented for safeguarding its bromine facilities.</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 6.65pt 0pt 8.45pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 15, 2024 until February
12, 2025. In compliance with the notification, the Company ceased production at its bromine facilities during this period and resumed
preparation operations at the bromine and crude salt factories as scheduled in February 2025.</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: 18 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.85pt">&#9660; Chemical Products</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 6.65pt 0pt 8.45pt; text-align: justify">On November 24, 2017, the Company
received a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production
plants located in the second living area of the Qinghe Oil Extraction Plant to the Bohai Marine Fine Chemical Industrial Park (the &#8220;November
2017 Letter&#8221;). Since then, our chemical factory has been shut down. We believe this is part of the country&#8217;s efforts to improve
the development of the chemical industry, facilitate safe production and curb environmental pollution, and ensure the quality of living
environment of residents. The Company expects to cost approximately $69 million in total in connection with the relocation. The Company
incurred relocation costs in the amount of $45,584,344 as of December 31, 2024.</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 6.65pt 0pt 8.45pt; text-align: justify">In January 2020, the Company received
the environmental protection approval by the government of Shouguang City, Shandong Province for the planned Yuxin Chemical factory. Construction
of the new chemical facilities at Bohai Marine Fine Chemical Industrial Park commenced in June 2020, with the bulk of the civil engineering
works completed by the end of June 2021. However, due to the supply chain issues as well as the electric restrictions in China, the delivery
of some equipment, along with the equipment installation and testing and beginning trial production at the chemical factory, was delayed.
On February 22, 2022, the Company announced that discussions with the government had led to an easing of electricity restrictions. As
a result, the Company re-engaged with its suppliers to proceed with the production and delivery of the remainder of the equipment, aiming
to finish installation and begin testing and trial production. At this stage, the Company also began preparation work for its application
for safety and environmental assessment. Additionally, the procurement of the final equipment for our chemical factory has been postponed
until we have a better understanding of the potential for derivative bromine products. We anticipate proceeding with the completion of
its chemical factory in due course. However, in the event that the Chinese economy persists in its weakness and if we perceives this trend
to be ongoing, there is a possibility that the chemical factory could be repurposed for the production of Sodium-Ion batteries.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Competition</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 6.65pt 0pt 8.45pt; text-align: justify">To date, our sales have been limited
to customers within the PRC and we expect that our sales will remain primarily domestic for the immediate future. Our marketing strategy
involves developing long term ongoing working relationships with customers based on large multi-year agreements which foster mutually
advantageous relationships.</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 6.65pt 0pt 8.45pt; text-align: justify">We compete with PRC domestic private
companies and state owned companies. Certain state owned and state backed competitors are more established and have more control of certain
resources in terms of pricing than we do. We compete based on price, our reputation for quality, on-time delivery, our relationship with
suppliers and our geographical proximity to natural brine deposits in the PRC for bromine, crude salt and chemical productions. Management
believes that our stable quality, manufacturing processes and plant capacity for the production of bromine, crude salt and chemical products
are key considerations in awarding contracts in the PRC.</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 6.65pt 0pt 8.45pt; text-align: justify">Our principal competitors in the
bromine business are Shandong Yuyuan Group Company Limited, Shandong Haihua Group Company Limited, Shandong Dadi Salt Chemical Group Company
Limited and Shandong Haiwang Chemical Company Limited, all of which produce bromine principally for use in their chemicals businesses
and sell part of the bromine produced to customers. These companies may switch to selling bromine to the market if they no longer use
bromine in their chemical businesses.</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 6.65pt 0pt 8.45pt; text-align: justify">Our principal competitors in the
crude salt business are Shandong Haiwang Chemical Company Limited, Shandong Haihua Group Company Limited, Shandong Weifang Longwei Industrial
Company Limited, Shandong Yuyuan Group Company Limited and Shandong Caiyangzi Saltworks.</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 6.65pt 0pt 8.45pt; text-align: justify">Our principal competitors in the
chemical business are Beijing Shiji Zhongxing Energy Technology Co., Ltd, Yanan Chaozheng Nijiang Co., Ltd, Shandong Dacheng Pesticides
Company Limited, Binhua Group Company Limited, Dongying City Dongchen (Group) Chemical Industry Company Limited, Beijing Peikangjiaye
Technologies Limited, Shouguang Fukang Pharmaceutical Co., Ltd. Shandong Xinhua Pharmaceutical Limited by Share Ltd, Hunan Erkang Pharmaceutical
Limited by Share Ltd and Xinan Synthetic Pharmaceutical Limited by Share Ltd.</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: 19 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Government Regulation</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 6.65pt 0pt 8.45pt; text-align: justify">China has been reinforcing the
environmental requirements for the entire chemical industry, demanding the closure or rectification of those factories that do not meet
the emission requirements and are highly polluting. In early 2017, the government announced the closure or relocation of those chemical
industry facilities that are close to residential areas and the new environmental law officially came into full effect in January 2018.</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 6.65pt 0pt 8.45pt; text-align: justify">The following is a summary of
the principal governmental laws and regulations that are or may be applicable to our operations in the PRC. The scope and enforcement
of many of the laws and regulations described below are uncertain. We cannot predict the effect of further developments in the Chinese
legal system, including the promulgation of new laws, changes to existing laws or the interpretation or enforcement of laws.</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 6.65pt 0pt 8.45pt; text-align: justify">In the natural resources sector,
the PRC and the various provinces have enacted a series of laws and regulations over the past 20 years, including laws and regulations
designed to improve safety and decrease environmental degradation. The &#8220;China Mineral Resources Law&#8221; declares state ownership
of all mineral resources in the PRC. However, mineral exploration rights can be purchased, sold and transferred to foreign owned companies.
Mineral resource rights are granted by the Central Government permitting recipients to conduct mineral resource activities in a specific
area during the license period. These rights entitle the licensee to undertake mineral resource activities and infrastructure and ancillary
work, in compliance with applicable laws and regulations, within the specific area covered by the license during the license period. The
licensee is required to submit a proposal and feasibility studies to the relevant authority and to pay the Central Government a natural
resources tax in an amount equal to a percent of annual crude salt sales and tones of bromine sold. Shandong Province has determined that
bromine is to be extracted only by licensed entities and we hold one of such licenses. Despite the Province desire to limit extraction
to licensed entities hundreds of smaller operations have continued to extract bromine without licenses.</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 6.65pt 0pt 8.45pt; text-align: justify">The Ministry of Land and Resources
(&#8220;MLR&#8221;) is the principal regulator of mineral rights in China. The Ministry has authority to grant licenses for land-use and
exploration rights, issue permits for mineral rights and leases, oversee the fees charged for them and their transfer, and review reserve
evaluations. We are required to hold a bromine and salt production license in order to operate our bromine and salt production business
in the PRC. Our bromine and salt production license is subject to a yearly audit. If we do not successfully pass the yearly approval by
relevant government authorities, our bromine and salt production operations may be suspended until we are able to comply with the license
requirements which could have a material adverse effect on our business, financial condition and results of operations.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Human Capital Resources</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 0pt 8.45pt"><i>Employee Profiles</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 6.65pt 0pt 8.45pt; text-align: justify">As of December 31, 2024, we employed
approximately 367 full-time employees, of whom approximately 77% are with SCHC<span style="font-family: Times New Roman, Times, Serif">&#12289;</span>SHSI
and DCHC, and 23% are with SYCI. Approximately 28% of our employees are management personnel and 4% are sales and procurement staff. None
of our employees are represented by a union.</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 0pt 8.45pt"><i>Total Rewards</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 6.65pt 0pt 8.45pt; text-align: justify">Our compensation program is designed
to attract and reward talented individuals who possess the skills necessary to support our business objectives, assist in the achievement
of our strategic goals and create long-term value for our stockholders. Our employees in China participate in a state pension arrangement
organized by Chinese municipal and provincial governments. We are required to contribute to the arrangement at the rate of 16% of the
average monthly salary. In addition, we are required by Chinese law to cover employees in China with other types of social insurance.
We have purchased social insurance for almost all of our employees. Expense related to social insurance was approximately $535,475 for
fiscal year 2024.</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: 20 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 10.95pt"><i>Health and Safety</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 6.65pt 0pt 8.45pt; text-align: justify">The success of our business is
fundamentally connected to the well-being of our people. Accordingly, we are committed to the health, safety and wellness of our employees.
We provide our employees and their families with access to a variety of flexible and convenient health and welfare programs, including
benefits that support their physical and mental health by providing tools and resources to help them improve or maintain their health
status; and that offer choice where possible so they can customize their benefits to meet their needs and the needs of their families.
In response to the COVID-19 pandemic, we implemented significant operating environment changes that we determined were in the best interest
of our employees, as well as the communities in which we operate, and which comply with government regulations. This includes having the
vast majority of our employees work from home, while implementing additional safety measures for employees continuing critical on-site
work.</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 0pt 8.45pt"><i>Talent</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 6.65pt 0pt 8.45pt; text-align: justify">A core tenet of our talent system
is to both develop talent from within and supplement with external hires. This approach has yielded loyalty and commitment in our employee
base which in turn grows our business, our products, and our customers, while adding new employees and external ideas supports a continuous
improvement mindset and our goals of a diverse and inclusive workforce. Our talent acquisition team uses internal and external resources
to recruit highly skilled and talented workers in the PRC, and we encourage employee referrals for open positions.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Available Information</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 6.65pt 0pt 8.45pt; text-align: justify">We make available free of charge
on or through our internet website, www.gulfresourcesinc.com, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current
Reports on Form 8-K, including exhibits, and all amendments to those reports, if any, filed or furnished pursuant to Section 13(a) or
15(d) of the Securities Exchange Act of 1934 as soon as reasonably practicable after they are electronically filed with, or furnished
to, the Securities and Exchange Commission. The SEC maintains an Internet site that contains reports, proxy and information statements,
and other information regarding issuers like our Company that file electronically with the SEC at http://www.sec.gov. The information
contained on our website is not intended to be incorporated into this Annual Report on Form 10-K.</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: 21 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 1A. Risk Factors.</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 6.65pt 0pt 8.45pt; text-align: justify">Pursuant to Item 301(c) of Regulation
S-K (&#167; 229.301(c)), the Company is not required to provide the information required by this Item as it is a &#8220;smaller reporting
company,&#8221; as defined by Rule 229.10(f)(1).</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 3.3pt">We
are currently not in compliance with the Nasdaq continued listing requirements. If we are unable to regain compliance with Nasdaq&#8217;s
listing requirements, our securities could be delisted, which could affect our common stock&#8217;s market price and liquidity and reduce
our ability to raise capital.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.5in; color: #202529">On
November 5, 2024, the Company received a notice in the form of a letter (&#8220;Price Deficiency Letter&#8221;) from Nasdaq stating that
the Company was not in compliance with Nasdaq Listing Rule 5450(a)(1) because the bid price for the Company&#8217;s common stock had closed
below $1.00 per share for the previous 34 consecutive business days (the &#8220;Minimum Bid Price Requirement&#8221;). In accordance with
Nasdaq Listing Rule 5810(c)(3)(A), the Company has been given 180 calendar days, or until May 5, 2025, to regain compliance with the Minimum
Bid Price Requirement. If at any time before May 5, 2025, the bid price of the Company&#8217;s common stock closes at $1.00 per share
or more for a minimum of 10 consecutive business days, the Staff Nasdaq will provide written confirmation that the Company has achieved
compliance. In the event the Company does not regain compliance, the Company may be eligible for additional time. To qualify for the additional
compliance period, the Company will be required to (i) submit, no later than the expiration date, an on-line Transfer Application, (ii)
submit a non-refundable $5,000 application fee, (iii) meet the continued listing requirement for the market value of its publicly held
shares and all other continued listing standards for The Nasdaq Stock Market, with the exception of the bid price requirement, and (iv)
will need to provide written notice of its intention to cure the deficiency during the second compliance period, by effecting a reverse
stock split if necessary. As part of its review process, the Nasdaq will make a determination of whether they believe the Company will
be able to cure this deficiency. Should the Nasdaq conclude that the Company will not be able to cure the deficiency, or should the Company
determine not to submit a transfer application or make the required representation, the Staff will provide notice that the Company&#8217;s
securities will be subject to delisting.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.5in; color: #202529">The
Nasdaq Price Deficiency Letter has no immediate impact on the listing of the Company&#8217;s common stock, which will continue to be listed
and traded on The Nasdaq Global Select Market, subject to the Company&#8217;s compliance with the other continued listing requirements
of The Nasdaq Stock Market.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.5in; color: #202529">We
cannot assure you that we will be able to regain compliance with Nasdaq listing standards. Our failure to continue to meet these requirements
would result in our common stock being delisted from Nasdaq We and holders of our securities could be materially adversely impacted if
our securities are delisted from Nasdaq. In particular:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.8pt"/><td style="width: 16.3pt"><span style="font-family: Symbol">&#183;</span></td><td>we may be unable to raise equity capital on acceptable terms or at all;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.75pt"/><td style="width: 16.35pt"><span style="font-family: Symbol">&#183;</span></td><td style="padding-right: 6.65pt">we may lose the confidence of our customers, which would jeopardize our ability to continue our business
as currently conducted;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.75pt"/><td style="width: 16.35pt"><span style="font-family: Symbol">&#183;</span></td><td style="padding-right: 6.65pt">the price of our common stock will likely decrease as a result of the loss of market efficiencies associated
with Nasdaq and the loss of federal preemption of state securities laws;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.8pt"/><td style="width: 16.3pt"><span style="font-family: Symbol">&#183;</span></td><td>holders may be unable to sell or purchase our securities when they wish to do so;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.8pt"/><td style="width: 16.3pt"><span style="font-family: Symbol">&#183;</span></td><td>we may become subject to stockholder litigation;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.8pt"/><td style="width: 16.3pt"><span style="font-family: Symbol">&#183;</span></td><td>we may lose the interest of institutional investors in our common stock;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.8pt"/><td style="width: 16.3pt"><span style="font-family: Symbol">&#183;</span></td><td>we may lose media and analyst coverage;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.75pt"/><td style="width: 16.35pt"><span style="font-family: Symbol">&#183;</span></td><td style="padding-right: 6.65pt">our common stock could be considered a &#8220;penny stock,&#8221; which would likely limit the level
of trading activity in the secondary market for our common stock; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt; color: #202529"><tr style="vertical-align: top">
<td style="width: 24.75pt"/><td style="width: 16.35pt"><span style="font-family: Symbol">&#183;</span></td><td style="padding-right: 6.65pt">we would likely lose any active trading market for our common stock, as it may only be traded on one
of the over-the-counter markets, if at all.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">As a China-based issuer, the Company provides the following
material risk factors related to doing business in China:</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Risks Related to Doing Business in China</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">Because all of our
operations are in China, our business is subject to the complex and rapidly evolving laws and regulations there. The Chinese government
may exercise significant oversight and discretion over the conduct of our business and may intervene in or influence our operations at
any time, which could result in a material change in our operations and/or the value of our common stock.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">As a
business operating in China, we are subject to the laws and regulations of the PRC, which can be complex and evolve rapidly. The PRC
government has the power to exercise significant oversight and discretion over the conduct of our business, and the regulations to
which we are subject may change rapidly and with little notice to us or our shareholders. As a result, the application,
interpretation, and enforcement of new and existing laws and regulations in the PRC are often uncertain. In addition, these laws and
regulations may be interpreted and applied inconsistently by different agencies or authorities, and inconsistently with our current
policies and practices. New laws, regulations, and other government directives in the PRC may also be costly to comply with, and
such compliance or any associated inquiries or investigations or any other government actions may:</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: 22 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.7pt"/><td style="width: 16.5pt">&#9679;</td><td>Delay or impede our development,</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.7pt"/><td style="width: 16.5pt">&#9679;</td><td>Result in negative publicity or increase our operating costs,</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.7pt"/><td style="width: 16.5pt">&#9679;</td><td>Require significant management time and attention, and</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 12.95pt"/><td style="width: 14.25pt">&#9679;</td><td style="padding-right: 6.65pt">Subject us to remedies, administrative penalties and even criminal liabilities that may harm our business,
including fines assessed for our current or historical operations, or demands or orders that we modify or even cease our business practices.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">The promulgation
of new laws or regulations, or the new interpretation of existing laws and regulations, in each case that restrict or otherwise unfavorably
impact the ability or manner in which we conduct our business and could require us to change certain aspects of our business to ensure
compliance, which could decrease demand for our products, reduce revenues, increase costs, require us to obtain more licenses, permits,
approvals or certificates, or subject us to additional liabilities. To the extent any new or more stringent measures are required to be
implemented, our business, financial condition and results of operations could be adversely affected as well as materially decrease the
value of our Common Stock.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">If the Chinese government
chooses to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers,
such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause
the value of such securities to significantly decline or be worthless.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Recent statements
by the Chinese government have indicated an intent to exert more oversight and control over offerings that are conducted overseas and/or
foreign investments in China based issuers. PRC has recently proposed new rules that would require companies collecting or holding large
amounts of data to undergo a cybersecurity review prior to listing in foreign countries, a move that would significantly tighten oversight
over China-based internet giants. On January 4, 2022, the Cyberspace Administration of China, or CAC, issued the revised Measures on Cyberspace
Security Review (the &#8220;Revised Measures&#8221;), which came into effect on February 15, 2022. Under the Revised Measures, any &#8220;network
platform operator&#8221; controlling personal information of no less than one million users which seeks to list in a foreign stock exchange
should also be subject to cybersecurity review. Pursuant to the Revised Measures, companies holding data on more than 1 million users
must now apply for cybersecurity approval when seeking listings in other nations due to the risk that such data and personal information
could be &#8220;affected, controlled, and maliciously exploited by foreign governments.&#8221;</p>

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

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

<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Our business
belongs to the chemical industry in China, which does not involve the collection of user data, implicate cybersecurity, or involve any
other type of restricted industry. Based on the advice of PRC counsel and our understanding of currently applicable PRC laws and regulations,
listing of our common stock in the U.S. is not subject to the review or prior approval of the Cyberspace Administration of China (the
&#8220;CAC&#8221;) or the China Securities Regulatory Commission (the &#8220;CRSC&#8221;). Uncertainties still exist, however, due to
the possibility that laws, regulations, or policies in the PRC could change rapidly in the future. Any future action by the PRC government
expanding the categories of industries and companies whose foreign securities offerings are subject to review by the CRSC or the CAC could
significantly limit or completely hinder our ability to offer or continue to offer securities to investors and could cause the value of
such securities to significantly decline or be worthless.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">The occurrence of security
breaches and cyber-attacks could negatively impact our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Information
technology systems are important to our business and operations. We are subject to attempts to compromise our security and information
systems, including denial of service attacks, viruses, malicious software or ransomware, and exploitations of system flaws or weaknesses.
Error or malfeasance or other irregularities may also result in the failure of our or our third-party service providers' cybersecurity
measures and may give rise to a cybersecurity incident. The techniques used to conduct security breaches and cyber-attacks, as well as
the sources and targets of these attacks, change frequently and may not be recognized until launched against us or our third-party service
providers. We or our third-party service providers may not have the resources or technical sophistication to anticipate or prevent rapidly
evolving types of cyber-attacks. The primary risks that could directly result from the occurrence of security breaches and cyber-attacks
include operational interruption, financial losses, personal information leakage and non- compliance. The occurrence of such incidents
could negatively impact our business operations and our relationships with customers and employees, and damage our reputation. If we or
our third-party service providers are unable to avert security breaches and cyber- attacks, we could incur significantly higher costs,
including remediation costs to repair damage caused by the breach, costs to deploy additional personnel and network protection technologies,
train employees and engage third-party experts and consultants, as well as litigation costs resulting from the incident. These costs,
which could be material, could adversely impact our results of operations in the period in which they are incurred and may not meaningfully
limit the success of future attempts to breach our information technology systems.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">Uncertainties with respect
to the PRC legal system could adversely affect us.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">The PRC legal
system is a civil law system based on written statutes. Unlike the common law system, prior court decisions under the civil law system
may be cited for reference but have limited precedential value.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">In 1979,
the PRC government began to promulgate a comprehensive system of laws and regulations governing economic matters generally. The overall
effect of legislation over the past three decades has significantly enhanced the protections afforded to various forms of foreign investments
in the PRC. However, the PRC has not developed a fully integrated legal system, and recently enacted laws and regulations may not sufficiently
cover all aspects of economic activities in the PRC. In particular, the interpretation and enforcement of these laws and regulations involve
uncertainties. Since PRC administrative and court authorities have significant discretion in interpreting and implementing statutory provisions
and contractual terms, it may be difficult to evaluate the outcome of administrative and court proceedings and the level of legal protection
we enjoy. These uncertainties may affect our judgment on the relevance of legal requirements and our ability to enforce our contractual
rights or tort claims. In addition, these regulatory uncertainties may be exploited through unmerited or frivolous legal actions or threats
in attempts to extract payments or benefits from us.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Furthermore,
the PRC legal system is based in part on government policies and internal rules, some of which are not published on a timely basis or
at all and may have a retroactive effect. As a result, we may not be aware of our violation of any of these policies and rules until sometime
after the violation. In addition, any administrative and court proceedings in the PRC may be protracted, resulting in substantial costs
and diversion of resources and management attention.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">If the Chinese government
were to impose new requirements for approval from the PRC Authorities to issue our common stock to foreign investors or list on a foreign
exchange, such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors
and cause the value of such securities to significantly decline or be worthless.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">As of the
date of this annual report, we and our PRC subsidiaries, (1) are not required to obtain permissions from any PRC authorities to operate
or issue our common stock to foreign investors, (2) are not subject to permission requirements from the CSRC, CAC or any other entity
that is required to approve of our PRC subsidiaries&#8217; operations, and (3) have not received or were denied such permissions by any
PRC authorities. Nevertheless, the General Office of the Central Committee of the Communist Party of China and the General Office of the
State Council jointly issued the &#8220;Opinions on Severely Cracking Down on Illegal Securities Activities According to Law,&#8221; or
the Opinions, which were made available to the public on July 6, 2021. The Opinions emphasized the need to strengthen the administration
over illegal securities activities, and the need to strengthen the supervision over overseas listings by Chinese companies. Given the
current PRC regulatory environment, it is uncertain when and whether we or our PRC subsidiaries, will be required to obtain permission
from the PRC government to list on U.S. exchanges in the future, and even when such permission is obtained, whether it will be denied
or rescinded. We have been closely monitoring regulatory developments in China regarding any necessary approvals from the CSRC or other
PRC governmental authorities required for overseas listings. As of the date of this annual report, we have not received any inquiry, notice,
warning, sanctions or regulatory objection to listing on U.S. exchange from the CSRC or other PRC governmental authorities. However, there
remains significant uncertainty as to the enactment, interpretation and implementation of regulatory requirements related to overseas
securities offerings and other capital markets activities.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">On February
17, 2023, the CSRC released the Trial Administrative Measures for Administration of Overseas Securities Offerings and Listings by Domestic
Companies (the &#8220;Trial Measures&#8221;) and five supporting guidelines, which came into effect on March 31, 2023. Pursuant to the
Trial Measures, domestic companies that seek to offer or list securities overseas, both directly and indirectly, should fulfill the filing
procedures and report relevant information to the CSRC. If a domestic company fails to complete the filing procedures or conceals any
material fact or falsifies any major content in its filing documents, such domestic company may be subject to administrative penalties
by the CSRC, such as order to rectify, warnings, fines, and its controlling shareholders, actual controllers, the person directly in charge
and other directly liable persons may also be subject to administrative penalties, such as warnings and fines. As a listed company, we
believe that we and all of our PRC subsidiaries are not required to fulfill filing procedures and obtain</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">approvals from the CSRC to continue
to offer our securities or operate our business as of the date of this annual report. In addition, to date, none of us and our PRC subsidiaries
has received any filing or compliance requirements from CSRC for the listing of the Company at Nasdaq and all of its overseas offerings.
Furthermore, based on our understanding of the current PRC laws, we believe that the CSRC&#8217;s approval is not required to be obtained
for the Company&#8217;s listing on Nasdaq; however, there are substantial uncertainties regarding the interpretation and application of
the Regulation on Mergers and Acquisitions of Domestic Companies by Foreign Investors (&#8220;M&amp;A Rules&#8221;), other PRC Laws and
future PRC laws and regulations, and there can be no assurance that any governmental agency will not take a view that is contrary to or
otherwise different from our belief stated herein.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">If it is
determined in the future that the approval of the CSRC, the CAC or any other regulatory authority is required for our listing on U.S.
exchange, we may face sanctions by the CSRC, the CAC or other PRC regulatory agencies. These regulatory agencies may impose fines and
penalties on our operations in China, limit our ability to pay dividends outside of China, limit our operations in China or take other
actions that could have a material adverse effect on our business, financial condition, results of operations and prospects, as well as
the trading price of our securities.</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: 24 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">Our common stock may
be delisted from the Nasdaq under the Holding Foreign Companies Accountable Act if the PCAOB is unable to adequately inspect audit documentation
located in China. The delisting of our common stock, or the threat of their being delisted, may materially and adversely affect the value
of your investment.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">The HFCAA,
was enacted on December 18, 2020. The HFCAA states if the SEC determines that a company has filed audit reports issued by a registered
public accounting firm that has not been subject to inspection by the PCAOB for three consecutive years beginning in 2021, the SEC shall
prohibit such ordinary shares from being traded on a national securities exchange or in the over the counter trading market in the U.S.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">On March
24, 2021, the SEC adopted interim final rules relating to the implementation of certain disclosure and documentation requirements of the
HFCAA. A company will be required to comply with these rules if the SEC identifies it as having a &#8220;non inspection&#8221; year under
a process to be subsequently established by the SEC. The SEC is assessing how to implement other requirements of the HFCAA, including
the listing and trading prohibition requirements described above. Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating
Holding Foreign Companies Accountable Act, which was signed into law on December 29, 2022, amends the HFCAA and requires the SEC to prohibit
an issuer&#8217;s securities from trading on any U.S. stock exchanges if its auditor is not subject to PCAOB inspections for two consecutive
years instead of three. On September 22, 2021, the PCAOB adopted a final rule implementing the HFCAA, which provides a framework for the
PCAOB to use when determining, as contemplated under the HFCAA Act, whether the PCAOB is unable to inspect or investigate completely registered
public accounting firms located in a foreign jurisdiction because of a position taken by one or more authorities in that jurisdiction.
On December 2, 2021, the SEC issued amendments to finalize the interim final rules previously adopted in March 2021 to implement the submission
and disclosure requirements in the HFCAA. The rules apply to registrants that the SEC identifies as having filed an annual report with
an audit report issued by a registered public accounting firm that is located in a foreign jurisdiction and that the PCAOB is unable to
inspect or investigate completely because of a position taken by an authority in a foreign jurisdiction. On December 16, 2021, the PCAOB
issued a Determination Report which found that the PCAOB is unable to inspect or investigate completely registered public accounting firms
headquartered in: (1) mainland China of the PRC, because of a position taken by one or more authorities in mainland China; and (2) Hong
Kong, a Special Administrative Region and dependency of the PRC, because of a position taken by one or more authorities in Hong Kong.
The PCAOB has made such designations as mandated under the HFCAA. Pursuant to each annual determination by the PCAOB, the SEC will, on
an annual basis, identify issuers that have used non-inspected audit firms and thus are at risk of such suspensions in the future. On
August 26, 2022, the PCAOB signed the Protocol with the CSRC and the MOF of the People&#8217;s Republic of China, governing inspections
and investigations of audit firms based in mainland China and Hong Kong. The Protocol remains unpublished and is subject to further explanation
and implementation. Pursuant to the fact sheet with respect to the Protocol disclosed by the SEC, the PCAOB shall have independent discretion
to select any issuer audits for inspection or investigation and the unfettered ability to transfer information to the SEC. On December
15, 2022, the PCAOB announced that it was able to secure complete access to inspect and investigate PCAOB-registered public accounting
firms headquartered in China mainland and Hong Kong completely in 2022. The PCAOB Board vacated its previous 2021 determinations that
the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in China mainland and Hong
Kong. However, whether the PCAOB will continue to be able to satisfactorily conduct inspections of PCAOB-registered public accounting
firms headquartered in China mainland and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor&#8217;s,
control. The PCAOB is continuing to demand complete access in China mainland and Hong Kong moving forward and was already making plans
to resume regular inspections in early 2023 and beyond, as well as to continue pursuing ongoing investigations and initiate new investigations
as needed. The PCAOB has indicated that it will act immediately to consider the need to issue new determinations with the HFCAA if needed.
Therefore, the PCAOB may in the future determine that it is unable to inspect or investigate completely registered public accounting firms
in mainland China and Hong Kong.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Our auditor,
GGF CPA LTD, Certified Public Accountants, the independent registered public accounting firm that issued the audit report included in
our annual report, an auditor of companies that are traded publicly in the United States and an China-based accounting firm registered
with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance
with the applicable professional standards. Our auditor is based in the China and is subject to inspection by the PCAOB on a regular basis.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">However,
our auditor&#8217;s working papers related to us and our subsidiaries are located in China. If our auditor is not permitted to provide
requested audit work papers located in China to the PCAOB, investors would be deprived of the benefits of PCAOB&#8217;s oversight of our
auditor through such inspections which could result in limitation or restriction to our access to the U.S. capital markets, and trading
of our securities may be prohibited under the HFCAA, which would result in the delisting of our securities from the Nasdaq.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">Changes in China&#8217;s
economic, political or social conditions or government policies could have a material adverse effect on our business and operations.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Substantially
all of our assets and operations are located in the PRC. Accordingly, our business, financial condition, results of operations and prospects
may be influenced to a significant degree by political, economic and social conditions in the PRC generally. The Chinese economy differs
from the economies of most developed countries in many respects, including the level of government involvement, development, growth rate,
control of foreign exchange and allocation of resources. Although the Chinese government has implemented measures emphasizing the utilization
of market forces for economic reform, the reduction of state ownership of productive assets, and the establishment of improved corporate
governance in business enterprises, a substantial portion of productive assets in the PRC is still owned by the government. In addition,
the Chinese government continues to play a significant role in regulating industry development by imposing industrial policies. The Chinese
government also exercises significant control over the PRC&#8217;s economic growth through allocating resources, controlling payment of
foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to particular industries or companies.</p>

<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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">While
the Chinese economy has experienced significant growth over past decades, growth has been uneven, both geographically and among
various sectors of the economy. Any adverse changes in economic conditions in the PRC, in the policies of the Chinese government or
in the laws and regulations in the PRC could have a material adverse effect on the overall economic growth of the PRC. Such
developments could adversely affect our business and operating results, lead to a reduction in demand for our services and adversely
affect our competitive position. The Chinese government has implemented various measures to encourage economic growth and guide the
allocation of resources. Some of these measures may benefit the overall Chinese economy, but may have a negative effect on us. For
example, our financial condition and results of operations may be adversely affected by government control over capital investments
or changes in tax regulations. In addition, in the past the Chinese government has implemented certain measures, including interest
rate adjustment, to control the pace of economic growth. These measures may cause decreased economic activity in the PRC, which may
adversely affect our business and operating results.</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: 25 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">China&#8217;s economic,
political and social conditions, as well as changes in any government policies, laws and regulations, could have a material adverse effect
on our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">All of our
operations are located in China and substantially of our net revenues are derived from customers located in China. Accordingly, our business,
financial condition, results of operations, prospects and certain transactions we may undertake may be subject, to a significant extent,
to economic, political and legal developments in China.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">China&#8217;s
economy differs from the economies of most developed countries in many respects, including the amount of government involvement, level
of development, growth rate, control of foreign exchange and allocation of resources. Although China&#8217;s economy has been transitioning
from a planned economy to a more market-oriented economy since the late 1970s, the PRC government continues to play a significant role
in regulating industry development by imposing industrial policies. The PRC government also exercises significant control over China&#8217;s
economic growth through allocating resources, controlling the incurrence and payment of foreign currency-denominated obligations, setting
monetary policy and providing preferential treatment to particular industries or companies. Changes in any of these policies, laws and
regulations could adversely affect the economy in China and could have a material adverse effect on our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">The PRC government
has implemented various measures to encourage foreign investment and sustainable economic growth and to guide the allocation of financial
and other resources. However, we cannot assure you that the PRC government will not repeal or alter these measures or introduce new measures
that will have a negative effect on us. China&#8217;s social and political conditions may change and become unstable. Any sudden changes
to China&#8217;s political system or the occurrence of widespread social unrest could have a material adverse effect on our business and
results of operations.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">You may experience
difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management
based on foreign laws.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">We conduct
substantially all of our operations in China, and substantially all of our assets are located in China. In addition, our current officers
reside within China and are PRC nationals. As a result, it may be difficult for our shareholders to effect service of process upon us
or those persons inside the PRC. In addition, the PRC does not have treaties providing for the reciprocal recognition and enforcement
of judgments of courts with the U.S. and many other countries and regions. Therefore, recognition and enforcement in the PRC of judgments
of a court in any of these non-PRC jurisdictions in relation to any matter not subject to a binding arbitration provision may be difficult
or impossible.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">We may rely on dividends
and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation
on the ability of our PRC subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">We rely principally
on dividends and other distributions on equity from our PRC subsidiaries for our cash requirements, including for services of any debt
we may incur.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Our PRC subsidiaries&#8217;
ability to distribute dividends is based upon their distributable earnings. Current PRC regulations permit our PRC subsidiaries to pay
dividends to their respective shareholders only out of their accumulated profits, if any, determined in accordance with PRC accounting
standards and regulations. In addition, each of our PRC subsidiaries, as a Foreign Invested Enterprise, or FIE, are required to draw 10%
of its after-tax profits each year, if any, to fund a common reserve, which may stop drawing its after tax profits if the aggregate balance
of the common reserve has already accounted for over 50 percent of its registered capital. These reserves are not distributable as cash
dividends. If our PRC subsidiaries incur debt on their own behalf in the future, the instruments governing the debt may restrict their
ability to pay dividends or make other payments to us. Any limitation on the ability of our PRC subsidiaries to distribute dividends or
other payments to their respective shareholders could materially and adversely limit our ability to grow, make investments or acquisitions
that could be beneficial to our business, pay dividends or otherwise fund and conduct our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">In addition,
the Enterprise Income Tax Law and its implementation rules provide that a withholding tax rate of up to 10% will be applicable to dividends
payable by Chinese companies to non-PRC-resident enterprises unless otherwise exempted or reduced according to treaties or arrangements
between the PRC central government and governments of other countries or regions where the non-PRC resident enterprises are incorporated.</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: 26 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">PRC regulation of
loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay
us from making loans or additional capital contributions to our PRC subsidiaries, which could materially and adversely affect our liquidity
and our ability to fund and expand our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Any funds
we transfer to our PRC subsidiaries, either as a shareholder loan or as an increase in registered capital, are subject to approval by
or registration with relevant governmental authorities in China. According to the relevant PRC regulations on foreign- invested enterprises,
or FIEs, in China, capital contributions to our PRC subsidiaries are subject to the approval of or filing with the Ministry of Commerce,
or MOFCOM or its local branches and registration with a local bank authorized by the State Administration of Foreign Exchange, or SAFE.
In addition, (i) a foreign loan of less one year duration procured by our PRC subsidiaries is required to be registered with SAFE or its
local branches and (ii) a foreign loan of one year duration or more procured by our PRC subsidiaries is required to be applied to the
National Development and Reform Commission, or NDRC, in advance for undergoing recordation registration formalities. Any medium or long-term
loan to be provided by us to our PRC operating subsidiaries, must be registered with the NDRC and the SAFE or its local branches. We may
not be able to complete such registrations on a timely basis, with respect to future capital contributions or foreign loans by us to our
PRC Subsidiary. If we fail to complete such registrations, our ability to capitalize our PRC operations may be negatively affected, which
could adversely affect our liquidity and our ability to fund and expand our business.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">On March
30, 2015, the SAFE promulgated the Circular on Reforming the Management Approach Regarding the Foreign Exchange Capital Settlement of
Foreign-Invested Enterprises, or SAFE Circular 19, which took effect as of June 1, 2015. SAFE Circular 19 launched a nationwide reform
of the administration of the settlement of the foreign exchange capitals of FIEs and allows FIEs to settle their foreign exchange capital
at their discretion, but continues to prohibit FIEs from using the Renminbi fund converted from their foreign exchange capital for expenditure
beyond their business scopes, providing entrusted loans or repaying loans between nonfinancial enterprises. The SAFE issued the Circular
on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or SAFE Circular 16, effective
in June 2016. Pursuant to SAFE Circular 16, enterprises registered in China may also convert their foreign debts from foreign currency
to Renminbi on a self-discretionary basis. SAFE Circular 16 provides an integrated standard for conversion of foreign exchange under capital
account items (including but not limited to foreign currency capital and foreign debts) on a self-discretionary basis which applies to
all enterprises registered in China. SAFE Circular 16 reiterates the principle that Renminbi converted from foreign currency-denominated
capital of a company may not be directly or indirectly used for purposes beyond its business scope or prohibited by PRC laws or regulations,
while such converted Renminbi shall not be provided as loans to its non-affiliated entities. As this circular is relatively new, there
remains uncertainty as to its interpretation and application and any other future foreign exchange related rules. Violations of these
Circulars could result in severe monetary or other penalties. SAFE Circular 19 and SAFE Circular 16 may significantly limit our ability
to use Renminbi converted from the net proceeds of this offering to fund our PRC operating subsidiary, to invest in or acquire any other
PRC companies through our PRC Subsidiary, which may adversely affect our business, financial condition and results of operations.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">Fluctuations in exchange
rates could have a material and adverse effect on our results of operations and the value of your investment.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">The value
of the Renminbi against the U.S. dollar and other currencies may fluctuate and is affected by, among other things, changes in political
and economic conditions and the foreign exchange policy adopted by the PRC government. It is difficult to predict how long such appreciation
of RMB against the U.S. dollar may last and when and how the relationship between the RMB and the U.S. dollar may change again. All of
our revenues and substantially all of our costs are denominated in Renminbi. We rely on dividends paid by our operating subsidiaries
in China for our cash needs. Any significant revaluation of Renminbi may materially and adversely affect our results of operations and
financial position reported in Renminbi when translated into U.S. dollars, and the value of, and any dividends payable on, the common
stock in U.S. dollars. To the extent that we need to convert U.S. dollars into Renminbi for our operations, appreciation of the Renminbi
against the U.S. dollar would have an adverse effect on the Renminbi amount we would receive. Conversely, if we decide to convert our
Renminbi into U.S. dollars for the purpose of making payments for dividends on our common stock or for other business purposes, appreciation
of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount.</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: 27 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">Governmental control of currency
conversion may limit our ability to utilize our revenues effectively and affect the value of your investment.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">The PRC government
imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of
China. We receive substantially all of our revenues in Renminbi. Under our current corporate structure, we primarily rely on dividend
payments from our PRC subsidiaries to fund any cash and financing requirements we may have. Under existing PRC foreign exchange regulations,
payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions,
can be made in foreign currencies without prior approval of SAFE by complying with certain procedural requirements. Specifically, under
the existing exchange restrictions, without prior approval of SAFE, cash generated from the operations of our PRC subsidiaries in China
may be used to pay dividends to our company. However, approval from or registration with appropriate government authorities is required,
in principle, where RMB is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment
of loans denominated in foreign currencies. As a result, we need to obtain SAFE approval to use cash generated from the operations of
our PRC subsidiaries to pay off their respective debt in a currency other than Renminbi owed to entities outside China, or to make other
capital expenditure payments outside China in a currency other than Renminbi. The PRC government may at its discretion restrict access
to foreign currencies for current account transactions in the future. If the foreign exchange control system prevents us from obtaining
sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our
shareholders, including holders of the Common stock.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">U.S. regulatory bodies may
be limited in their ability to conduct investigations or inspections of our operations in China.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 0.25in">Any disclosure
of documents or information located in China by foreign agencies may be subject to jurisdiction constraints and must comply with China&#8217;s
state secrecy laws, which broadly define the scope of &#8220;state secrets&#8221; to include matters involving economic interests and
technologies. There is no guarantee that requests from U.S. federal or state regulators or agencies to investigate or inspect our operations
will be honored by us, by entities who provide services to us or with whom we associate, without violating PRC legal requirements, especially
as those entities are located in China. Furthermore, under the current PRC laws, an on-site inspection of our facilities by any of these
regulators may be limited or prohibited.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 1B. Unresolved Staff Comments.</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 0pt 8.45pt">Not applicable.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 1C. Cybersecurity.</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 30pt">We face risks
associated with cybersecurity. For additional details on risks from cybersecurity threats, please refer to &#8220;Item 1A. Risk Factors
<i>- The occurrence of security breaches and cyber-attacks could negatively impact our business</i>.&#8221; and &#8220;- <i>If the Chinese
government chooses to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based
issuers, such action could significantly limit or completely hinder our ability to offer or continue to offer securities to investors
and cause the value of such securities to significantly decline or be worthless.</i>&#8221;</p>

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

<p id="xdx_983_ecyd--CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_c20240101__20241231_gBFCRMPFAIAMT-WYHSB_zI2CRilun3xl" title="Cybersecurity Risk Management Processes for Assessing Identifying and Managing Threats [Text Block]" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 30pt"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" continuedAt="ConU000048-01" escape="true" id="Fact000048" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">The purpose
of our cybersecurity program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business
objectives. Under our comprehensive risk management program, <span id="xdx_90A_ecyd--CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zbnwNnkfR9b2" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000049" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
<span id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000050" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">The full <span id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000051" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">Board of Directors</ix:nonNumeric></span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters</ix:nonNumeric></span></ix:nonNumeric></span>.</ix:nonNumeric></p>

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

<div id="xdx_C0B_gBFCRMPFAIAMT-WYHSB_zY1Wxfo0HT3b"><ix:continuation continuedAt="ConU000048-02" id="ConU000048-01"><p id="xdx_981_ecyd--CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zLWu0KrsGytd" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 30pt"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000052" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. <span id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000053" name="cyd:CybersecurityRiskRoleOfManagementTextBlock">Each business unit and our <span id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000054" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</ix:nonNumeric></span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.</ix:nonNumeric></span> Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.</ix:nonNumeric></p></ix:continuation></div>

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

<div id="xdx_C00_gBFCRMPFAIAMT-WYHSB_z5IWVhy2tw5h"><ix:continuation continuedAt="ConU000048-03" id="ConU000048-02"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt"><span id="xdx_900_ecyd--CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_dbT_c20240101__20241231_zT28Dolrb0C3" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000055" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">As part
of our approach to cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity.
&gt;From time to time, as appropriate under our overall cybersecurity program, we engage third-party experts to support the assessment of
cyber related risks, including to conduct cyber penetration testing.</ix:nonNumeric></span></p></ix:continuation></div>

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

<div id="xdx_C0E_gBFCRMPFAIAMT-WYHSB_z62wrjTyaUMb"><ix:continuation id="ConU000048-03"><p id="xdx_986_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zl62fQdNpFRa" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000056" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">To its knowledge,
<span id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13" class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact000057" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition</ix:nonNumeric></span>.</ix:nonNumeric></p></ix:continuation></div>

<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: 28 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 2. Properties.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">FIGURE 2.1 - REGIONAL MAP
OF MINING PROPERTIES</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center"><img src="image_03.jpg" alt=""/>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 47.5pt"></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: 29 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">FIGURE 2.2 &#8211; DETAILED
MAP OF MINING PROPERTIES</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;<img src="image_02.jpg" alt=""/></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 6.65pt 0pt 8.45pt; text-align: justify">We do not own any land, although
we do own some of the buildings on land we lease. Our executive offices are located at Level 11, Vegetable Building, Industrial Park of
the East in Shouguang City, Shandong Province, P.R.C, which also is the headquarters of SCHC, SHSI and SYCI. These offices were purchased
from Shandong Shouguang Vegetable Seed industry Group Co., Ltd.</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: 30 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">SYCI concentrates its efforts
on the production and sale of chemical products that are used in oil and gas field exploration, oil and gas distribution, oil field drilling,
papermaking chemical agents, and manufacture and sell materials that are used for human and animal antibiotics in China. Currently, SYCI
is closed according to the November 2017 Letter and currently under construction at Bohai Marine Fine Chemical Industry Park, Shouguang
City, Shandong Province, China, where SYCI will be relocated to.</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 6.65pt 0pt 8.45pt; text-align: justify">DCHC is a registered company exploring
and developing natural gas and brine resources (including bromine and crude salt) in China located in No.14 team, Liguanggou Village,
Tianbao Township, Daying County, Suining City, Sichuan Province, China.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">In the first quarter of 2018,
six out of its ten bromine factories completed their rectification process within factory areas (i.e. excluding crude salt field area)
and were approved and scheduled for production commencement by April 2018 as verbally indicated by the local government. The remaining
four factories were still undergoing rectification at that time. Three factories (Factory No. 3, Factory No. 4 and Factory No. 11) had
to be demolished in September 2018 as required by the government and rectification for Factory No. 10 was completed in November 2018.</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 6.65pt 0pt 8.45pt; text-align: justify">The Company operates its bromine
and crude salt production facilities through its wholly-owned subsidiary SCHC. SCHC has land use rights to one property (10,790 square
meters, or approximately 3 acre) as bromine production area for Factory No. 1 and land lease contracts to seven properties (approximately
17,816 acre), totaling nearly 17,819 acre, located on the south bank of Laizhou Bay on the Shandong Peninsula of the People&#8217;s Republic
of China. Each of the properties is accessible by road. The Yiyang railway line is within 50 kilometers and the Yangkou port is five kilometers
away.</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 6.65pt 0pt 8.45pt; text-align: justify">Each of the seven properties contains
natural brine deposits which are extracted through wells and are used to extract bromine and produce crude salt. Bromine is a simple molecular
element which is produced by extracting the bromine ion from natural brine. Crude salt is sodium chloride. Bromine is an important chemical
raw material in flame retardants, fire extinguishing agents, refrigerants, photographic materials, pharmaceuticals, pesticides, and oil
and other industries. Crude salt, also known as industrial salt, is used in a wide range of chemical industries, is the major raw material
in the soda and chlor-alkali industries and can be widely used in agricultural, animal husbandry, fisheries and food processing industries.
Crude salt is also the main raw material for edible salt.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Nature of Ownership Interest in
the Properties</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 6.65pt 0pt 8.45pt; text-align: justify">All of the land in the PRC is
owned by the state. Individuals and companies are permitted to acquire rights to use land or land use rights for specific purposes at
no cost. In the case of land used for industrial purposes, the land use rights are granted for a period of 50 years. This period may be
renewed at the expiration of the initial and any subsequent terms. Granted land use rights are transferable and may be used as security
for borrowings and other obligations. The Company does not own any land but has entered into contracts with the local government and original
owners of the land use rights to acquire their rights for a period of 50 years. The contracts required us to pay a one-time fee plus an
annual rent.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Mineral Rights</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 6.65pt 0pt 8.45pt; text-align: justify">The Chinese and provincial governments
have enacted a series of laws and regulations relating to the natural resources sector over the past 20 years, including laws and regulations
designed to improve safety and decrease environmental degradation. The &#8220;China Mineral Resources Law&#8221; declares state ownership
of all mineral resources in China. However, mineral exploration rights can be purchased, sold and transferred to both domestic and foreign
owned companies. Mineral resource rights are granted by the central government permitting recipients to conduct mineral resource activities
in a specific area during the license period. These rights entitle the licensee to undertake mineral resource activities and infrastructure
and ancillary work, in compliance with applicable laws and regulations, within the specific area covered by the license during the license
period. The licensee is required to submit a proposal and feasibility studies to the relevant authority and to pay the central government
a natural resources tax levied at 8% of sales. The Company was exempt from paying the fee prior to January 1, 2008. Shandong province
has determined that bromine is to be extracted only by licensed entities.</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: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">Our mineral rights are issued
by the local government and allow for a one year period of mining. The rights provide us with the exclusive rights to explore and extract
natural brine under the leased land and produce bromine and crude salt. The government performs an annual inspection of the company&#8217;s
previous year&#8217;s state of production &amp; operations at beginning of each year. The annual inspection reviews: (1) whether the production
is safe and if any accidents occurred during the previous year; (2) whether the natural resources tax and other taxes were timely paid;
(3) whether employees&#8217; salary and welfare benefits were timely paid; and (4) whether the Company meets environment protection standards.
Only those companies who pass the inspection receive mineral rights for another one year term. For those companies who do not pass the
inspection, additional mineral rights are not allocated until they can meet the requirements. If there is major safety accident, the government
may revoke the mining permit.</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 0pt 8.45pt; text-align: justify">The mining certificate were renewed
in July 2021 with production limit of 24,000 tons of bromine production per year.</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 6.65pt 0pt 8.45pt; text-align: justify">On September 21, 2018, we received
a closing notice from the People&#8217;s Government of Yangkou Town, Shouguang City informing us that we had to shut down our three bromine
factories (Factory No. 3, No. 4, and No. 11.).</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 6.65pt 0pt 8.45pt; text-align: justify">The following is a description
of the land use and mineral rights related to each of the nine properties held by SCHC as of December 31, 2024.</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 0pt 8.45pt; text-align: justify">All of the bromine factories are under
rectification process without production.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt"><b>Factory No. 1 &#8211; Haoyuan General Factory</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">6,442 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">February 5, 2007</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">Fifty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">2054 (for mining areas only)</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">29.25 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Prior fees paid for land use rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">RMB8.6 million</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">RMB186,633</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">C3707002009056220022340</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Date of Permission:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">July 2018, subject to renewal per three years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Period of Permission:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">Three year</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt"><b>Factory No. 4 (</b>originally named as Subdivision of Factory No. 1<b>) &#8211; State-owned Shouguang Qinshuibo Farm</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">0.79 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Date of Factory lease</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">January 1, 2011</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Factory Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">Twenty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Factory lease Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">2030</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the factory lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">6.0 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">RMB5,000,000</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt; font-size: 10pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt; font-size: 10pt"><span style="font-size: 10pt">Under application</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"></p>

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 2 &#8211; Yuwenbo</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">1,846 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">April 7, 2007</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Fifty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2052</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">28 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid For Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB7.5 million</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB162,560</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">C3707002009056220022340</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Permission:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">July 2021, subject to renewal per three years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Period of Permission:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Three year</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 2 &#8211; State Operated Shouguang Qingshuibo Farm</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">568 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">December 30, 2010</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Thirty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2040</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">16.7 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB172,500 (increase 5% per year)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Under application</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 7 (originally named as No. 5)&#8211; Wangjiancai</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2,165 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">October 25, 2007</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Fifty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2054</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">30 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB176,441</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB8.3 million</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Under application, written consent obtained from local land and resources departments</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 7 &#8211; Qiufen Yuan</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">1,611 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">January 7, 2009</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Fifty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2059</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">34.17 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB171,150 (increase 5% per two years)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">C3707002009056220022340</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Permission:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">July 2018, subject to renewal per three years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Period of Permission:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Three year</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"></p>

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 8 &#8211; Fengxia Yuan</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2,723 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">September 7, 2009</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Fifty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2059</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">34.66 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB347,130 (increase 5% per two years)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Under application, written consent obtained from local land and resources departments</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 9 &#8211; Jinjin Li</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">759 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">June 7, 2010</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Fifty Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2060</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">35.5 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB184,200 (increase 5% per two years)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Under application, written consent obtained from local land and resources departments</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 52%; padding-left: 2.6pt"><span style="font-size: 10pt"><b>Property</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 48%; padding-left: 2.95pt"><span style="font-size: 10pt"><b>Factory No. 10 &#8211; Liangcai Zhang</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Area</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">1,700 acres</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Date of Acquisition</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">December 13, 2021</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Lease Term</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Ten Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Land Use Rights Expiration Date</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">2031</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">The number of remaining years to expiration of the of the land lease as of December 31, 2024</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">7.0 Years</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Prior Fees Paid for Land Use Rights</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Not applicable</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Annual Rent</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">RMB1,376,000</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Mining Permit No.:</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.95pt"><span style="font-size: 10pt">Under application</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Leased Facility</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 6.65pt 0pt 8.45pt; text-align: justify">On November 5, 2010, SCHC entered
into a Lease Contract with State-Operated Shouguang Qingshuibo Farm. Pursuant to the Lease Contract, SCHC shall lease certain property
with an area of 3,192 square meters (or 0.8 acres) and buildings adjacent to the Company&#8217;s Factory No. 1. There are currently non-operating
bromine production facilities on the property which have not been in production for more than 12 months. The annual lease payment for
the property is RMB 5.0 million, approximately $705,950, per year and shall be paid by SCHC no later than June 30th of each year. The
term of the Lease Contract is for twenty years commencing January 1, 2011. The Lease Contract may be renewed by SCHC for an additional
twenty year period on the same terms. The Lessor has agreed to permit SCHC to reconstruct and renovate the existing bromine production
facilities on the property.</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: 34 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">The chart below represents the
annual production capacity and annualized utilization ratios for our bromine producing properties currently leased by the Company, which
are all located in Shouguang City, Shandong Province, China. There are no proven and probable reserves located on our properties.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="9" style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">Annual</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="7" style="text-align: center; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Facility</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Production <br/>Capacity #</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">2024 <br/>Utilization</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">2023 <br/>Utilization</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">Bromine Property</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Acquisition Date</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Acres</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">(in tons)</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Ratio</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Ratio</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Factory No. 1</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 10pt; text-align: right">6,442</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 10pt; text-align: right">6,681</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 10pt; text-align: right">11</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 10pt; text-align: right">33</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Factory No. 2</td><td 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">April 7, 2007</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 style="font-size: 10pt; text-align: right">1,846</td><td style="font-size: 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">4,844</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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><td 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; 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><td 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; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Factory No. 7* (originally named as No. 5 and</td><td 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">October 25, 2007/</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 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; background-color: White">
    <td style="font-size: 10pt">No. 7)</td><td 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">January 7, 2009</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 style="font-size: 10pt; text-align: right">3,776</td><td style="font-size: 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">6,986</td><td style="font-size: 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">11</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">34</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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><td 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; background-color: White">
    <td style="font-size: 10pt; text-align: left">Factory No. 8</td><td 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">September 7, 2009</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 style="font-size: 10pt; text-align: right">2,723</td><td style="font-size: 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">4,016</td><td style="font-size: 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">4</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">33</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Factory No. 9</td><td 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">June 7, 2010</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 style="font-size: 10pt; text-align: right">759</td><td style="font-size: 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">2,793</td><td style="font-size: 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">%</td><td 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">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Factory No.4 (originally named as Subdivision</td><td 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; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">of Factory No. 1)</td><td 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">January 1, 2011</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 style="font-size: 10pt; text-align: right">1</td><td style="font-size: 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">3,186</td><td style="font-size: 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">3</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">28</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Factory No. 10</td><td 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">December 22, 2011</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 style="font-size: 10pt; text-align: right">1,700</td><td style="font-size: 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">3,000</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 27.2pt">*</td><td style="padding-right: 6.65pt">Bromine production for Factory No. 5 and Factory No. 7 were combined in early 2010 as both factories
are located adjacent to each other, and renamed Factory No. 5 (which was previously considered part of Factory No. 7) as Factory No. 7
on May 2019.</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 6.65pt 0pt 8.45pt; text-align: justify">The following table shows the
annual bromine produced and sold for each of our production facilities and the weighted average price received for all products sold for
the last two years.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td colspan="2">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 17.4pt"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 17.2pt"><span style="font-size: 10pt"><b>2023</b></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 39%"><span style="font-size: 10pt">Bromine</span></td>
    <td style="border-top: black 1pt solid; width: 10%; padding-left: 6.85pt"><span style="font-size: 10pt">Produced</span></td>
    <td style="width: 10%; padding-left: 18.2pt"><span style="font-size: 10pt">Sold</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 10pt">Selling price</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; padding-left: 6.9pt"><span style="font-size: 10pt">Produced</span></td>
    <td style="width: 10%; padding-left: 18.05pt"><span style="font-size: 10pt">Sold</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 10pt">Selling price</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt">Facility</span></td>
    <td style="border-bottom: black 1pt solid; padding-left: 10.15pt"><span style="font-size: 10pt">(in tons)</span></td>
    <td style="border-bottom: black 1pt solid; padding-left: 10.6pt"><span style="font-size: 10pt">(in tons)</span></td>
    <td style="border-bottom: black 1pt solid; padding-left: 9.45pt"><span style="font-size: 10pt">(RMB/ton)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; padding-left: 10.2pt"><span style="font-size: 10pt">(in tons)</span></td>
    <td style="border-bottom: black 1pt solid; padding-left: 10.4pt"><span style="font-size: 10pt">(in tons)</span></td>
    <td style="border-bottom: black 1pt solid; padding-left: 9.25pt"><span style="font-size: 10pt">(RMB/ton)</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Factory No. 1</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">721</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">728</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">17,633</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">2,223</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">2,220</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">23,760</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Factory No. 2</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">Factory No. 3**</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td><span style="font-size: 10pt">Factory No. 4**</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10.05pt 0pt 0">Factory No. 7* (originally named as No. 5 and</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">No. 7) *</p></td>
    <td>
    <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 10.55pt 0pt 0; text-align: right">791</p></td>
    <td>
    <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 6.25pt 0pt 0; text-align: right">792</p></td>
    <td>
    <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 5.6pt 0pt 0; text-align: right">17,640</p></td>
    <td>&#160;</td>
    <td>
    <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 10.7pt 0pt 0; text-align: right">2,403</p></td>
    <td>
    <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 6.45pt 0pt 0; text-align: right">2,405</p></td>
    <td>
    <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 5.55pt 0pt 0; text-align: right">23,783</p></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Factory No. 8</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">145</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">168</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">16,906</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">1,314</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">1,300</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">23,574</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-size: 10pt">Factory No. 9</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">459</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">465</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">17,571</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">1,142</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">1,147</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">23,715</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Factory No. 4 (originally know Subdivision</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">of Factory No. 1)</p></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">80</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">97</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">17,462</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">
    <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 10.7pt 0pt 0; text-align: right">879</p></td>
    <td style="vertical-align: top">
    <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 6.45pt 0pt 0; text-align: right">879</p></td>
    <td style="vertical-align: top">
    <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 5.55pt 0pt 0; text-align: right">24,072</p></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-size: 10pt">Factory No. 10</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><span style="font-size: 10pt">Factory No. 11**</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="background-color: White">
    <td style="vertical-align: top"><span style="font-size: 10pt"><b>Total</b></span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">2,196</span></td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt">2,250</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">7,961</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">7,951</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 27.2pt">*</td><td style="padding-right: 6.65pt">Bromine production for Factory No. 5 and Factory No. 7 were combined in early 2010 as both factories
are located adjacent to each other, and renamed Factory No. 5 (which was previously considered part of Factory No. 7) as Factory No. 7
on May 2019.</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="padding-right: 6.65pt">&#160;</td></tr>
                      <tr style="vertical-align: top">
<td>&#160;</td><td>**</td><td style="padding-right: 6.65pt">Factory
No. 3, 4 and 11 were demolished in September 2018.</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"></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">The following table shows the
annual crude salt produced and sold for each of our production facilities and the weighted average price received for all products sold
for the last two years.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt; font-weight: bold">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt; font-weight: bold">2023</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-size: 10pt">Crude Salt</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Produced</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">Sold</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Selling price</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Produced</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">Sold</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Selling price</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">Facility</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">(in tons)</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">(in tons)</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">(RMB/ton)</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">(in tons)</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">(in tons)</td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">(RMB/ton)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Factory No. 1</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">1,090</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">1,090</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">214</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">1,750</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">3,250</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">216</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">Factory No. 2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,850</td><td style="font-size: 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">6,153</td><td style="font-size: 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">194</td><td style="font-size: 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">5,930</td><td style="font-size: 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">6,650</td><td style="font-size: 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">238</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Factory No. 7* (Originally Named as No. 5 <br/>and No. 7) *</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">28,960</td><td style="font-size: 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">31,694</td><td style="font-size: 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">185</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">42,160</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">41,280</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">215</td><td style="font: 10pt Times New Roman, Times, Serif; 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><td 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; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Factory No. 8</td><td 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,000</td><td style="font-size: 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,000</td><td style="font-size: 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">200</td><td style="font-size: 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">23,900</td><td style="font-size: 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">23,900</td><td style="font-size: 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">205</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">Factory No. 9</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">15,380</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; 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">18,353</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; 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">181</td><td style="border-bottom: Black 1pt solid; 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">20,440</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; 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">22,021</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; 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">221</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold">Total</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">69,280</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">77,290</td><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 style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">94,180</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">97,101</td><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 style="font-size: 10pt; text-align: right">&#160;</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;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 27.2pt">*</td><td style="padding-right: 6.65pt">Bromine production for Factory No. 5 and Factory No. 7 were combined in early 2010 as both factories
are located adjacent to each other, and renamed Factory No. 5 (which was previously considered part of Factory No. 7) as Factory No. 7
on May 2019</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Our SYCI&#8217;s production facilities did not produce or
sold any chemical products for the last two years.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 3. Legal Proceedings.</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 6.65pt 0pt 8.45pt; text-align: justify">We are currently not a party to
any legal or administrative proceedings and are not aware of any pending or threatened legal or administrative proceedings against us
in all material aspects other than the legal proceeding disclosed below. We may from time to time become a party to various legal or administrative
proceedings arising in the ordinary course of our business, other than the following:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">On or about August 3, 2018, written
decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018] No. 292, Shou Guo
Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295 and Shou Guo Tu Zi Fa
Gao Zi [2018] No. 296 (together, the &#8220;Written Decisions&#8221;) were served on Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;)
by the Shouguang City Natural Resources and Planning Bureau (the &#8220;Bureau&#8221;), naming SCHC as respondent. For more details and
information related to the Written Decisions, please see &#8220;Note 21 &#8211; Loss Contingencies, Notes to Consolidated Financial Statement&#8221;
contained in this annual report.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt; text-align: justify"><span>According to a Civil Mediation
Statement (No. (2025) Lu 0783 Min Chu 2607) issued by the Shouguang People's Court of Shandong Province on March 17, 2025, Shouguang City
Haoyuan Chemical Company Limited ("SCHC"), a wholly owned subsidiary of the Company, owes the plaintiff, Shouguang Chengyu Trading
Co., Ltd., a total of RMB 226,825.44 for goods. SCHC is also obligated to make monthly payments of RMB 50,000 to the plaintiff by the
15th of each month, starting in April 2025, until the debt is fully paid off.</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 4. Mine Safety Disclosures.</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 0pt 8.45pt">Not applicable.</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: 36 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 8.45pt">Item 5. Market for Registrant&#8217;s Common
Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 8.45pt">Market for Our Common Stock</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Our common stock is listed for trading on the NASDAQ Global
Select Market, or NASDAQ, under the symbol &#8220;GURE&#8221;.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><span style="font-weight: normal">As of April 10, 2025,
there were 39 record holders of our common stock.</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Securities Authorized for Issuance Under Equity Compensation
Plans</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><span style="font-weight: normal">See &#8220;Item 12. Security
Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters &#8221; for the aggregate information regarding
our equity compensation plans in effect on December 31, 2024.</span></p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Purchases of Equity Securities by the Company and Affiliated
Purchasers</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 0pt 8.45pt">None.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Recent Sales of Unregistered Securities</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 0pt 8.45pt">Any previous sales of unregistered securities by the Company
have been previously disclosed in our reports on Form 10-Q or Form 8-K, as applicable, filed with the SEC.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 6. [Reserved]</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: 37 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">Item 7. Management&#8217;s Discussion and Analysis
of Financial Condition and Results of Operations.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 99.15pt 0pt 8.45pt">Overview</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">We are a Nevada holding company
which conducts operations through our wholly-owned China-based subsidiaries. Our business is conducted and reported in four segments,
namely, bromine, crude salt, chemical products and natural gas.</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 6.65pt 0pt 8.45pt; text-align: justify">Through our wholly-owned subsidiary,
SCHC, we produce and trade bromine and SHSI for crude salt production and trading. crude salt. We are one of the largest producers of
bromine in China, as measured by production output. Elemental bromine is used to manufacture a wide variety of bromine compounds used
in industry and agriculture. Bromine also is used to form intermediary chemical compounds such as Tetramethylbenzidine. Bromine is commonly
used in brominated flame retardants, fumigants, water purification compounds, dyes, medicines and disinfectants. Crude salt is the principal
material in alkali production as well as chlorine alkali production and is widely used in the chemical, food and beverage, and other industries.</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 6.65pt 0pt 8.45pt; text-align: justify">Through our wholly-owned subsidiary,
SYCI, we manufacture and sell chemical products used in oil and gas field exploration, oil and gas distribution, oil field drilling, papermaking
chemical agents, inorganic chemicals and materials that are used for human and animal antibiotics.</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 6.65pt 0pt 8.45pt; text-align: justify">Our wholly-owned subsidiary, DCHC,
was established to explore and develop natural gas and brine resources (including bromine and crude salt) in Sichuan Province, China.</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 0pt 8.45pt; text-align: justify"><i>Bromine and Crude Salt</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 6.65pt 0pt 8.45pt; text-align: justify">As disclosed in the Company&#8217;s
Current Report on Form 8-K filed on September 8, 2017, the Company received, on September 1, 2017, letters from the Yangkou County, Shouguang
City government addressed to each of its subsidiaries, SCHC and SYCI, which stated that in an effort to improve the safety and environmental
protection management level of chemical enterprises, the plants are requested to immediately stop production and perform rectification
and improvements in accordance with the country&#8217;s new safety and environmental protection requirements. In the Company&#8217;s press
release of August 11, 2017 and on its conference call of August 14, 2017, the Company addressed concerns that increased government enforcement
of stringent environmental rules that were adopted in early 2017 to insure corporations bring their facilities up to necessary standards
so that pollution and other negative environmental issues are limited and remediated, could have an impact on our business in both the
short and long-term. The Company also expressed that although it believed its facilities were fully compliant at the time, the Company
did not know how its facilities would fare under the new rules. Teams of inspectors from the government were sent to many provinces to
inspect all mining and manufacturing facilities. The local government requested that facilities be closed, so that the facilities could
undergo the inspection and analysis in the most efficient manner by inspectors&#8217; team. As a result, our facilities were closed on
September 1, 2017.</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 6.65pt 0pt 8.45pt; text-align: justify">The Company believes that this
is another step by the government to improve the environment. It further believes the goal of the government is not to close all plants,
but rather to codify the regulations related to project approval, land use, planning approval and environmental protection assessment
approval so that illegal plants are not able to open in the future and so that plants close to population centers do not cause serious
environmental damage. In addition, the Company believes that the Shandong provincial government wants to assure that each of its regional
and county governments has applied the Notice in a consistent manner.</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 6.65pt 0pt 8.45pt; text-align: justify">The Shouguang City Bromine Association,
on behalf of all the bromine producers in Shouguang, initiated negotiations with the local government agencies. The local governmental
agencies acknowledged the facts that their initial requirements for the bromine industry did not include the project, the planning and
the land use rights approvals, which were later introduced by the provincial government as new requirements. The Company understood from
the local government that local government were coordinating with various government agencies to solve these three outstanding approval
issues in a timely manner and that all impacted bromine plants will not be allowed to commence production prior to obtaining those approvals.
In February 2019, the Company received a notification from the local government of Yangkou County that its Factories No. 1, No. 4, No.
7 and No. 9 passed inspection and were allowed to resume operations. In April 2019, Factory No. 1 and No. 7 resumed operations.</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 6.65pt 0pt 8.45pt; text-align: justify">Subsequently, the Company received
an approval dated on February 27, 2020 issued by the local governmental authority which allows us to resume production after the winter
temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#8217;s Government dated on March
5, 2020 to resume production at its bromine factories No.1, No. 4, No.7 and No. 9 in order to meet the needs of bromide products for epidemic
prevention and control (the &#8220;March 2020 Approval&#8221;). The Company&#8217;s factories No.7 and No.1 started trial production in
middle-March, 2020, and commenced commercial production on April 3, 2020.</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 6.65pt 0pt 8.45pt; text-align: justify">The Company received oral notification
from the government regarding Factory No. 8, allowing it to resume production in August 2022. Factory No.8 began contributing revenue
in the fourth quarter 2022.</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: 38 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 6.65pt 0pt 8.45pt; text-align: justify">The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures . As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of
operations of these factories in order to satisfy the local government's requirements. The Company completed its flood prevention project
in December 2023. This project was implemented for safeguarding its bromine facilities.</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 6.65pt 0pt 8.45pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 15, 2024 until February
12, 2025. In compliance with the notification, the Company ceased production at its bromine facilities during this period and resumed
preparation operations at the bromine and crude salt factories as scheduled in February 2025.</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 0pt 8.45pt; text-align: justify"><i>Chemical Products</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 6.65pt 0pt 8.45pt; text-align: justify">On November 24, 2017, the Company
received a letter from the People&#8217;s Government of Yangkou County, Shouguang City notifying the Company that due to the new standards
and regulations relating to safety production and environmental pollution, from certain local governmental departments, such as the municipal
environmental protection department, the security supervision department and the fire department, its chemical enterprises would have
to be relocated to a new industrial park called Bohai Marine Fine Chemical Industry Park. Although our chemical companies were in compliance
with regulations, they were also close to a residential area. As a result, the government determined we should relocate to the Bohai park.
Chemical companies that are not being asked to move into the park are being permanently closed. Since our factories closed, the Company
has secured from the government the land use rights for its chemical plant. On January 6, 2020, the Company received the environmental
protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical factory. Construction of the
new chemical facilities at Bohai Marine Fine Chemical Industrial Park commenced in June 2020. Initially, the construction was projected
to last around one year, with an additional six months for equipment installation and testing. However, due to the COVID epidemic and
electrical restrictions, the opening of the chemical factory has been postponed. The Company has received the refrigeration and air compressor
units. Additionally, the procurement of the final equipment for our chemical factory has been postponed until we have a better understanding
of the potential for derivative bromine products. We anticipate proceeding with the completion of its chemical factory in due course.
However, in the event that the Chinese economy persists in its weakness and if we perceives this trend to be ongoing, there is a possibility
that the chemical factory could be repurposed for the production of Sodium-Ion batteries.</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 6.65pt 0pt 8.45pt; text-align: justify">Natural Gas</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">In January 2017, the Company completed
the construction of the first brine water and natural gas well field in Daying County, Sichuan Province, and commenced trial production
in January 2019. On May 29, 2019, the Company received verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
mandating the need for project approval for its Daying well, encompassing the entire natural gas and brine water project. This also includes
approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until these approvals
are obtained, the Company must temporarily suspend trial production at its natural gas well in Daying. Additionally, in compliance with
the Chinese government new policies, the Company is required to obtain an exploration license for bromine and a mining license for natural
gas. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform of Mineral Resources Management
(Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect on May 1, 2020, privately owned
enterprises are allowed to participate in the natural gas production. The Company is engaged in ongoing discussions with the government
of Daying County regarding the establishment of a joint venture for the exploration and production of natural gas and brine products in
Sichuan.</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 6.65pt 0pt 8.45pt; text-align: justify">As a result of our
acquisitions of SCHC and SYCI, our historical consolidated financial statements and the information presented below reflects the
accounts of SCHC<span style="font-family: Times New Roman, Times, Serif">&#12289;</span>SYCI and DCHC, the consolidated financial
statements and the information presented below as of and for the year ended December 31, 2024. The following discussion should be
read in conjunction with our consolidated financial statements and notes thereto appearing elsewhere in this report.</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 0pt 8.45pt; text-align: justify"><i>Flood Prevention Project</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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: -0.5pt">In August
2023, the Company initiated its preventive measures for safeguarding its bromine facilities. Our strategy involves the renovation of the
channels of four major rivers within our mining area, encompassing the tributary of the Mihe River. The aim is to prevent flooding that
could harm the wells, aqueducts and crude salt pans at our plant. In December 2023, the Company completed this flood prevention project.
As of December 31, 2023, we incurred $46,510,856 in other expenses for the project.</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 6.65pt 0pt 8.45pt; text-align: justify">The cost incurred for four major
rivers are: (1) Liansigou Section for $8,057,722;(2) Mi River Section for $20,168,321;(3) Ta River Section $10,070,033; (4) Weitan River
Section for $8,214,780.</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: 39 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">RESULTS OF OPERATIONS.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Year ended December 31, 2024 as compared to year ended
December 31, 2023</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years ended</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#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="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center">Percent Change <br/>Increase/ (Decrease)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-size: 10pt; text-align: left">Net Revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">7,661,010</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">30,043,790</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: 12%; font-size: 10pt; text-align: right">(75</td><td style="width: 1%; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cost of Net Revenue</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(14,746,741</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(28,089,953</td><td style="border-bottom: Black 1pt solid; 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">(48</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="font-size: 10pt; text-align: right">(7,085,731</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">$</td><td style="font-size: 10pt; text-align: right">1,953,837</td><td style="font-size: 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">(463</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Sales, Marketing and Other Operating Expense</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">(46,264</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">$</td><td style="font-size: 10pt; text-align: right">(59,055</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">(22</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Direct labor and factory overheads incurred during plant shutdown</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">(8,880,643</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">$</td><td style="font-size: 10pt; text-align: right">(9,544,675</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">(7</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(5,271,011</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(4,240,832</td><td style="border-bottom: Black 1pt solid; 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">24</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Loss from Operations</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">(21,283,649</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">$</td><td style="font-size: 10pt; text-align: right">(11,890,725</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">79</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(62,113</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">144,919</td><td style="border-bottom: Black 1pt solid; 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">(143</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Expenditure on water pollution treatment</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(46,510,856</td><td style="border-bottom: Black 1pt solid; 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">(100</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Loss on disposal 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(29,169,008</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">N/A</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(6,772,500</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">N/A</td><td style="border-bottom: Black 1pt solid; 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; padding-left: 2.45pt">Loss before Taxes</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">(57,287,270</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">$</td><td style="font-size: 10pt; text-align: right">(58,256,662</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">(2</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Income Tax Expense (Benefit)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(1,648,182</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,538,617</td><td style="border-bottom: Black 1pt solid; 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">(53</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net Loss</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">(58,935,452</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(61,795,279</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(5</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</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 14.2pt 0pt 8.45pt; text-align: justify; text-indent: 0pt">Net Loss
of $58,935,452 for year 2024 was mainly attributable to decreased sales and reduced margins. The company also suffered a loss of $29,169,008
and $6,772,500 on retirement of fixed assets and impairment of fixed assets. Additionally, the compensation expenses amounted to $194,700
for shares issued to company employees, officers and consultant for the year 2024<b>.</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 14.2pt 0pt 8.45pt; text-align: justify; text-indent: 0pt">Net Loss
of $61,795,279 for year 2023 was mainly attributable to decreased sales and reduced margins. Additionally, the compensation expenses amounted
to $451,350 for shares issued to company employees, officers and consultant for the year 2023<b>. </b>The Company also incurred losses
of $46,510,856 on a flood prevention project.</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-left: 8.45pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b><i>Net Revenue </i></b>The
table below shows the changes in net revenue in the respective segment of the Company for the fiscal year 2024 compared to the same period
in 2023:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="15" style="text-align: center; font-size: 10pt">Net Revenue by Segment</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">Segment</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p>
                                                                <p style="margin-top: 0; margin-bottom: 0">December 31, 2024</p>
                                                                <p style="margin-top: 0; margin-bottom: 0">% of total</p></td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p>
                                                                <p style="margin-top: 0; margin-bottom: 0">December 31, 2023</p>
                                                                <p style="margin-top: 0; margin-bottom: 0">% of total</p></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Percent Increase (Decrease) <br/>&#160;of Net Revenue</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; font-size: 10pt">Bromine</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">5,549,815</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: 12%; font-size: 10pt; text-align: right">72.4</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">26,921,462</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: 12%; font-size: 10pt; text-align: right">89.6</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 style="width: 12%; font-size: 10pt; text-align: right">(79.4</td><td style="width: 1%; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Crude Salt</td><td 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,049,988</td><td style="font-size: 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">26.8</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">2,971,467</td><td style="font-size: 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">9.9</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">(31.0</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Chemical Products</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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">Natural Gas</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">61,207</td><td style="border-bottom: Black 1pt solid; 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">0.8</td><td style="border-bottom: Black 1pt solid; 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">150,861</td><td style="border-bottom: Black 1pt solid; 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">0.5</td><td style="border-bottom: Black 1pt solid; 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">(59.4</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total sales</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">7,661,010</td><td style="border-bottom: Black 2.5pt double; 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">100.0</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">30,043,790</td><td style="border-bottom: Black 2.5pt double; 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">100.0</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">(74.5</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Years Ended December 31</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt">Percent Change</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">Bromine and crude salt segments product sold in tonnes</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Increase</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-size: 10pt; text-align: left">Bromine (excluded volume sold to SYCI)</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: 12%; font-size: 10pt; text-align: right">2,250</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: 12%; font-size: 10pt; text-align: right">7,951</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: 12%; font-size: 10pt; text-align: right">(72</td><td style="width: 1%; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Crude Salt</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">77,289</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">97,101</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#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">%)</td></tr>
  </table>

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

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

<!-- Field: Page; Sequence: 40 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 8.45pt"><span style="text-decoration: underline">Bromine se</span>g<span style="text-decoration: underline">ment</span></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 0pt 0pt 8.45pt">Net revenue from our bromine segment decreased by 79.4%
to $5,549,815 for the year ended December 31, 2024, compared to $26,921,462 for the year ended December 31, 2023. This decrease was due
to a decrease in bromine unit price of 27% and a decrease in volume of 72%.</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 0pt 8.45pt"><span style="text-decoration: underline">Crude salt se</span>g<span style="text-decoration: underline">ment</span></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 0pt 8.45pt">Net revenue from our crude salt segment decreased by 31.0%
to $2,049,988 for the year ended December 31, 2024, compared to $2,971,467 for the last year. This decrease was due to a decrease in crude
salt unit price of 13% and a decrease in volume of 20%.</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 0pt 8.45pt"><span style="text-decoration: underline">Chemical products segment</span></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 0pt 8.45pt; text-indent: 2.7pt">For the years ended December 31, 2024
and December 31, 2023, the net revenue for the chemical products segment was $0 due to the closure of our chemical factories since September
1, 2017.</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: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 0pt 8.45pt"><span style="text-decoration: underline">Natural Gas segment</span></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 0pt 0pt 8.45pt">For the year ended December 31, 2024, and December 31, 2023,
the net revenue for the n<span style="text-decoration: underline">atural</span> g<span style="text-decoration: underline">as se</span>g<span style="text-decoration: underline">ment</span> was $61,207 and $150,861. The 59.4% decrease in revenue was primarily
due to the expiration of contracts.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt"><i>Cost of Net Revenue</i></p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Cost of Net Revenue by Segment</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">% Change</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="text-align: center; font-size: 10pt">Year Ended</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="text-align: center; font-size: 10pt">Year Ended</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">of Cost of</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">December 31, 2023</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Net Revenue</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-size: 10pt">Segment</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">% of total</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">% of total</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 2.5pt">Bromine</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">13,750,051</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: 11%; font-size: 10pt; text-align: right">93</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">$</td><td style="width: 11%; font-size: 10pt; text-align: right">26,521,281</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: 11%; font-size: 10pt; text-align: right">94</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 style="width: 11%; font-size: 10pt; text-align: right">(48</td><td style="width: 1%; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 2.5pt">Crude Salt</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">996,396</td><td style="font-size: 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">%</td><td 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,567,993</td><td style="font-size: 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">6</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">(37</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 2.5pt">Chemical Products</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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; padding-left: 2.5pt">Natural Gas</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">294</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">679</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">(57</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">14,746,741</td><td style="border-bottom: Black 2.5pt double; 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">100</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">28,089,953</td><td style="border-bottom: Black 2.5pt double; 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">100</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">(48</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i></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 6.65pt 0pt 8.45pt; text-align: justify">Cost of net revenue
primarily includes costs of the raw materials consumed, the direct salaries and benefits for production staff, electricity costs,
depreciation and amortization of manufacturing plant and machinery, and other manufacturing-related costs. Our cost of net revenue
was $14,746,741 for the year ended December 31, 2024, representing a $13,343,212 (or 48%) decrease compared to the preceding year.
The decrease in costs was mainly due to a significant decrease in sales volume.</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 0pt 8.45pt"><span style="text-decoration: underline">Bromine production capacity and utilization of our factories</span></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 0pt 8.45pt">The table below represents the annual capacity and utilization
ratios for all of our bromine producing properties:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Annual Production Capacity <br/>(in tonnes)</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Utilization <br/>Ratio (i)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Fiscal year 2024</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: 15%; font-size: 10pt; text-align: right">31,506</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: 15%; font-size: 10pt; text-align: right">7</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Fiscal year 2023</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">31,506</td><td style="font-size: 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">25</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Variance of the fiscal year 2024 and 2023</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">0</td><td style="font-size: 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">(18</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.9pt"/><td style="width: 32.65pt">(i)</td><td style="padding-right: 6.65pt">Utilization ratio is calculated based on the annualized actual production volume in tonnes for the periods
divided by the annual production capacity in tonnes.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Bromine segment</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 0pt 8.45pt">For the year ended December 31, 2024, the cost of net revenue
for the bromine segment was $13,750,051. For the year ended December 31, 2023, the cost of net revenue for the bromine segment was $26,521,281.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Crude salt segment</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 11.25pt 0pt 8.45pt">For the year ended December 31, 2024, the cost
of net revenue for the crude salt segment was $996,396. The cost of net revenue for our crude salt segment for the year ended
December 31, 2023 was $1,567,993.</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 0pt 8.45pt">Chemical products segment</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 0pt 0pt 8.45pt">Cost of net revenue for our chemical products segment for
the fiscal year 2024 and 2023 was $0.</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 146.35pt 0pt 8.45pt">Natural Gas segment</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">Cost of net revenue for our natural gas segment for the
year ended December 31, 2024 and 2023 was $294 and $679.</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: 42 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 8.45pt"><b><i>Gross (Loss) Profit. </i></b>Gross (loss) was $7,085,731or
93%, of net revenue for the year ended December 31, 2024, compared to $1,953,837, or 7%, of net revenue for the same period in 2023.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Gross Profit (Loss) by Segment</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31, 2024</p></td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Year Ended</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">December 31, 2023</p></td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><p style="margin-top: 0; margin-bottom: 0">% Point Change</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">of Gross</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">Profit Margin</p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">Segment</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Gross Profit</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">(loss) Margin</p></td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Gross Profit</p>
                                                                                <p style="margin-top: 0; margin-bottom: 0">(loss) Margin</p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"/></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Bromine</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">(8,200,236</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 style="width: 10%; font-size: 10pt; text-align: right">(147</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">$</td><td style="width: 10%; font-size: 10pt; text-align: right">400,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: 10%; font-size: 10pt; text-align: right">2</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 style="width: 10%; font-size: 10pt; text-align: right">(145</td><td style="width: 1%; font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Crude Salt</td><td 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,053,592</td><td style="font-size: 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">51</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,403,474</td><td style="font-size: 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">%</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">4</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Chemical Products</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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">Natural Gas</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">60,913</td><td style="border-bottom: Black 1pt solid; 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">100</td><td style="border-bottom: Black 1pt solid; 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">150,182</td><td style="border-bottom: Black 1pt solid; 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">100</td><td style="border-bottom: Black 1pt solid; 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">0</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Gross (Loss) Profit</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">(7,085,731</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(93</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</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">1,953,837</td><td style="border-bottom: Black 2.5pt double; 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">7</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">(86</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%)</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><span style="text-decoration: underline">Bromine se</span>g<span style="text-decoration: underline">ment</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">For the year ended December 31, 2024, the gross loss margin
for our bromine segment was 147% compared to the gross profit of 2% in the previous year. This decrease was due to a decrease in bromine
unit price of 27% and a decrease in volume of 72%.</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 0pt 8.45pt"><span style="text-decoration: underline">Crude salt se</span>g<span style="text-decoration: underline">ment</span></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 6.65pt 0pt 8.45pt; text-align: justify; text-indent: -0.5pt">For the year
ended December 31, 2024, the gross profit margin for our crude salt segment was 51%, compared to 47% in the preceding year, representing
a 4% increase.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify"><b><i>Direct labor and factory
overheads incurred during plant shutdown. </i></b>On September 1, 2017, the Company received notification from the government of Yangkou
County, Shouguang City of PRC stating that production at all its bromine and crude salt and chemical factories should be halted with immediate
effect in order for the Company to perform rectification and improvement in accordance with the county&#8217;s new safety and environmental
protection requirements. On November 24, 2017, the Company received a letter from the Government of Yangkou County, Shouguang City notifying
the Company to relocate its two chemical production plants located in the second living area of the Qinghe Oil Extraction Plant to Bohai
Park. As such, direct labor and factory overhead costs (including depreciation of plant and machinery) amounted $8,880,643 and $9,544,675
for fiscal years 2024 and 2023, which were presented as operating expenses instead of in cost of revenue. The decrease in direct labor
and factory overhead costs was primarily attributable to the factories operation status during the fiscal year 2024 and year 2023, respectively.
These five factories (including No.1,No.4,No.7,No.8 and No.9)were in production during the year 2024.</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 6.65pt 0pt 8.45pt; text-align: justify"><b><i>General and Administrative
Expenses. </i></b>General and administrative expenses were $5,271,011 for the year ended December 31, 2024, representing an increase of
$1,030,179 (or 24%) as compared to $4,240,832 for the same period in 2023.</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: 43 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 8.45pt"><b><i>Loss from Operations.</i></b> Operating loss was $21,283,649
for the fiscal year 2024, compared to a loss of $11,890,725 in the same period in 2023.</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;&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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="15" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Income (loss) from Operations by Segment</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Year ended December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Year ended December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">Segment:</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: right">% of total</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: right">% of total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Bromine</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(17,238,619</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 style="width: 11%; font-size: 10pt; text-align: right">83.9</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">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(10,005,755</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 style="width: 11%; font-size: 10pt; text-align: right">90.1</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Crude Salt</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">(76,694</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">0.4</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">$</td><td style="font-size: 10pt; text-align: right">640,309</td><td style="font-size: 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">(5.8</td><td style="font-size: 10pt; text-align: left">%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Chemical Products</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">(3,028,479</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">14.7</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">$</td><td style="font-size: 10pt; text-align: right">(1,653,349</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">14.9</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Natural Gas</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(195,364</td><td style="border-bottom: Black 1pt solid; 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">1</td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(86,284</td><td style="border-bottom: Black 1pt solid; 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">0.7</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">(Loss from operations before corporate costs</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">(20,539,156</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">100</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">$</td><td style="font-size: 10pt; text-align: right">(11,105,079</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">100</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Corporate costs</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">(744,493</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">&#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">$</td><td style="font-size: 10pt; text-align: right">(785,646</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">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss from operations before 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(21,283,649</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#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; 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">(11,890,725</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#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>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><span style="text-decoration: underline">Bromine se</span>g<span style="text-decoration: underline">ment</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Loss from operations from our bromine segment was $17,238,619
for the fiscal year 2024, compared to a loss of $10,005,755 in the same period in 2023. This decrease was due to a decrease in bromine
unit price of 27% and a decrease in volume of 72%.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><span style="text-decoration: underline">Crude salt se</span>g<span style="text-decoration: underline">ment</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 6.65pt 0pt 8.45pt; text-align: justify">Loss from operations from our
crude salt segment was $76,694 for fiscal year 2024 compared to an income of $640,309 in the same period in 2023. The main reason for
the decline in crude salt in 2024 compared with 2023 is that the unit price of sales is down by 13%, and the sales volume is also down
by 20%.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify"><span style="text-decoration: underline">Chemical products segment</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 0pt 8.45pt; text-align: justify">Loss from operations from our chemical products segment
was $3,028,479 for the fiscal year 2024, compared to a loss of $1,653,349 in the same period in 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 0pt 0pt 8.45pt; text-align: justify"><span style="text-decoration: underline">Natural Gas segment</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 0pt 0pt 8.45pt; text-align: justify">Loss from operations from our natural gas segment was $195,364
for the fiscal year 2024, compared to a loss of $86,284 in the same period in 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 0pt 0pt 8.45pt; text-align: justify"><b><i>Other (Expense)/Income, Net</i></b>. Other
income, net, which represent bank interest income, net of finance lease interest expense and $50,470 of non-operating expenses was
$62,113 for the fiscal year 2024, representing a decrease of $207,032 (or approximately 143% as compared to the preceding year.</p>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt; text-align: justify"><b><i>Loss on disposal of property, plant and equipment.
</i></b>Loss on disposal of property, plant and equipment was $29,169,008 in the fiscal year 2024. In June 2024, considered the bromide
well and transmission channel have been in use for many years, the Company conducted a site inspection and found that some wells and channels
were seriously damaged by water seepage which in turn required write-off or new construction, and the write-off amount is $29,169,008.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt; text-align: justify"><b><i>Impairment of Property, plant and equipment. </i></b>Impairment
of property, plant and equipment was $6,772,500 in the fiscal year 2024. In December 2024, due to the delayed completion of some machinery
and equipment of Yuxin Chemical's new plant resulting from the impact of the current market environment, our company hired professional
evaluators to perform impairment test on these assets. The latter determined impairment was $6,772,500.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify"><b><i>Net Loss. </i></b>Net loss was $58,935,452 for the
fiscal year 2024, compared to net loss of $61,795,279 in the preceding year.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Net Loss Per Share</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 0pt 8.45pt; text-align: justify">For the fiscal year 2024, net loss per share was $5.49 compared
to net loss per share of $5.92 in the preceding year. There were 10,726,924 shares outstanding compared to 10,726,924 shares.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Foreign Currency Translation
Adjustment</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 0pt 8.45pt; text-align: justify; text-indent: -0.5pt">For the fiscal year 2024, the Company
had a negative foreign currency translation adjustment of $2,800,874 versus a negative adjustment of $5,025,980 in the previous year.
This adjustment impacts all balance sheet translations into U.S. dollars.</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: 44 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">LIQUIDITY AND CAPITAL RESOURCES</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 0pt 8.45pt">As of December 31, 2024, cash and cash equivalents were
$10,075,162 as compared to $72,223,894 as of December 31, 2023. The components of this decrease of $62,148,732 are reflected below.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Statement of Cash Flows</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Net cash provided by &#160;(used in) operating activities</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">675,068</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(32,751,851</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net cash used in investing activities</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">(60,551,488</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">$</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Net cash used in financing activities</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">(249,240</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">$</td><td style="font-size: 10pt; text-align: right">(267,810</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Effects of exchange rate changes on cash and cash equivalents</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">(2,023,072</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">$</td><td style="font-size: 10pt; text-align: right">(2,982,659</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Net decrease in cash and cash equipment</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">(62,148,732</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">$</td><td style="font-size: 10pt; text-align: right">(36,002,320</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">For the fiscal years 2024 and
2023, we met our working capital and capital investment requirements by using cash flows from operations and cash on hand.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">Net Cash Provided by (Used
in) Operating Activities</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 6.65pt 0pt 8.45pt; text-align: justify">During the year ended December
31, 2024, cash flow used in operating activities of approximately $0.68 million was mainly due to a net loss of $58.9 million, offset
by a non-cash adjustment related to depreciation and amortization of property, plant and equipment of $18 million, impairment of property,
gain on disposal of equipment of $29 million, plant and equipment of $6.8 million and an increase in account receivable of $4.26 million.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">During the year ended
December 31, 2023, cash flow used in operating activities of approximately $32.75 million was mainly due to a net loss of $61.8
million, offset by a non-cash adjustment related to depreciation and amortization of property, plant and equipment of $27.13 million
and an increase in accounts and other payable and accrued expenses of $1.11 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><i><span style="text-decoration: underline">Accounts receivable</span></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 6.65pt 0pt 8.45pt; text-align: justify">Cash collections on our accounts
receivable had a major impact on our overall liquidity. The following table presents the aging analysis of our accounts receivable as
of December 31, 2024 and 2023.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">% of total</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">% of total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Aged 1-30 days</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">419,581</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: 10%; font-size: 10pt; text-align: right">74</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">$</td><td style="width: 10%; font-size: 10pt; text-align: right">2,040,377</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: 10%; font-size: 10pt; text-align: right">42</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Aged 31-60 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">144,942</td><td style="font-size: 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">26</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">2,460,233</td><td style="font-size: 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">51</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Aged 61-90 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">365,086</td><td style="font-size: 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">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Aged 91-120 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Aged 121-150 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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">Aged 151-180 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Aged 181-210 days</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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">Aged 211-240 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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">564,523</td><td style="border-bottom: Black 2.5pt double; 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">100</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">4,865,696</td><td style="border-bottom: Black 2.5pt double; 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">100</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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 6.65pt 0pt 8.45pt; text-align: justify">The overall accounts receivable
balance as of December 31, 2024 decreased by $4,301,173, compared to those of December 31, 2023. The decrease was mainly due to the decrease
in the amount of accounts receivable in the current period as a result of the decrease in sales revenue. We have policies in place to
ensure that sales are made to customers with an appropriate credit history. We perform ongoing credit evaluation on the financial condition
of our customers.</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: 45 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 8.45pt"><i><span style="text-decoration: underline">Inventory</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Our inventory consists of the following:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">December 31, 2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">% of total</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">% of total</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Raw materials</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">10,610</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: 10%; font-size: 10pt; text-align: right">3</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">$</td><td style="width: 10%; font-size: 10pt; text-align: right">32,840</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: 10%; font-size: 10pt; text-align: right">5</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">304,761</td><td style="border-bottom: Black 1pt solid; 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">97</td><td style="border-bottom: Black 1pt solid; 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">544,389</td><td style="border-bottom: Black 1pt solid; 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">95</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">315,371</td><td style="border-bottom: Black 2.5pt double; 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">100</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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">577,229</td><td style="border-bottom: Black 2.5pt double; 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">100</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">%</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 6.65pt 0pt 8.45pt; text-align: justify">The net inventory level as of
December 31, 2024 decreased by $261,858, as compared to the net inventory level as of December 31, 2023, one of the main reasons for the
reduction in inventories was the decline in sales.</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 0pt 0pt 8.45pt">Raw materials decreased by $22,230 as of December 31,
2024, as compared to December 31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">Finished goods decreased by $239,628 as of December
31, 2024, as compared to December 31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 125pt 0pt 8.45pt"><b><i>Net Cash Used In Investing Activities</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">For the fiscal year 2024, we used approximately $60.5 million
for purchase of fixed assets.</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 0pt 8.45pt">For the fiscal year 2023, we used $0 for investing activities.</p>

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

<p style="font: italic bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: left">Net Cash Used In Financing
Activities</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 0pt 8.45pt">For the fiscal year 2024 and 2023, we used $0.3 million
to repay finance lease obligations.</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 6.65pt 0pt 8.45pt; text-align: justify">We believe that our available
funds and cash flows generated from operations will be sufficient to meet our anticipated ongoing operating needs for the next twelve
months.</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 6.65pt 0pt 8.45pt; text-align: justify">As of December 31, 2024, we had
approximately $10 million in available cash, all of which is in highly liquid current deposits yielding minimal or no interest. We do
not anticipate paying cash dividends in the foreseeable future.</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 6.65pt 0pt 8.45pt; text-align: justify">We intend to continue to focus
our efforts on the activities of SCHC, SYCI, SHSI and DCHC as these segments continue to expand within the Chinese market.</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 6.65pt 0pt 8.45pt; text-align: justify">We may not be able to identify,
successfully integrate or profitably manage any businesses or business segment we may acquire, or any expansion of our business. An expansion
may involve a number of risks, including possible adverse effects on our operating results, diversion of management&#8217;s attention,
inability to retain key personnel, risks associated with unanticipated events and the financial statement effect of potential impairment
of acquired intangible assets, any of which could have a materially adverse effect on our condition and results of operations. In addition,
if competition for acquisition candidates or operations were to increase, the cost of acquiring businesses could increase materially.
We may effect an acquisition with a target business which may be financially unstable, under-managed, or in its early stages of development
or growth. Our inability to implement and manage our expansion strategy successfully may have a material adverse effect on our business
and future prospects.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Going Concern Consideration</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8pt; text-indent: -8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; color: #2A2F45; background-color: white"><br/> </span><span style="font-size: 10pt">The
consolidated financial statements are prepared on the going concern basis, meaning that the enterprise is expected to realize the
assets and settle the liabilities through normal business operations. However, the going concern of the enterprise relies on many
factors, such as profitable operations, generating operating cash flows, obtaining financing, etc.<br/> <br/> The company assesses its
liquidity by monitoring cash and cash equivalents, as well as operating and capital expenditure commitments. As of December 31,
2024, As of Dec 31, 2024, the Company had current assets of $17.45 million and current liabilities of $17.73 million. As a result,
the deficit was $0.28 million, and it has suffered losses in both the fiscal years of 2024 and 2023 as well. If it is unable to
raise additional funds, it may need to take measures such as cutting administrative and operational cost and save funds.<br/> <br/> If
there are significant doubts regarding the company's ability to continue operations, the company is attempting to alleviate such
concerns through measures such as controlling operating expenses, shifting business focus to revenue-generating activities,
obtaining authorization from domestic banks and other financial institutions, and seeking equity or debt financing. Additionally,
the company will also obtain financial support commitments from related parties. However, these situations still pose significant
doubts regarding the company's ability to continue operations. The financial statements do not consider the potential impact on the
recoverability of assets, classification, and amounts and classification of liabilities if the company is unable to continue
operations.</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Contractual Obligations and Commitments</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 6.65pt 0pt 8.45pt; text-align: justify">We have no significant contractual
obligations not fully recorded on our consolidated balance sheets or fully disclosed in the notes to our consolidated financial statements.
Additional information regarding our contractual obligations and commitments at December 31, 2024 is provided in the notes to our 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"></p>

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Material Off-Balance Sheet Arrangements</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 0pt 8.45pt">We do not currently have any off-balance sheet arrangements
falling within the definition of Item 303(a) of Regulation S-K.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Critical Accounting Policies and Estimates</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 6.65pt 0pt 8.45pt; text-align: justify">Our Consolidated Financial Statements
are prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), which requires us
to make judgments, estimates and assumptions. See &#8220;Note 1 &#8211; Nature of Business and Summary of Significant Accounting Policies,&#8221;
in Notes to the Consolidated Financial Statements, which is included in &#8220;Item 8. Financial Statements and Supplementary Data,&#8221;
which describes our significant accounting policies and methods used in the preparation of our Consolidated Financial Statements. The
methods, estimates and judgments that we use in applying our accounting policies require us to make difficult and subjective judgments,
often as a result of the need to make estimates regarding matters that are inherently uncertain.</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 0pt 8.45pt">Our most critical estimates include:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 18pt"><span style="font-family: Symbol">&#183;</span></td><td>allowance for doubtful accounts, which impacts revenue;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 18pt"><span style="font-family: Symbol">&#183;</span></td><td>the valuation of inventory, which impacts gross margins;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 18pt"><span style="font-family: Symbol">&#183;</span></td><td>impairment of long-lived assets;</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 18pt"><span style="font-family: Symbol">&#183;</span></td><td>the valuation and recognition of share-based compensation, which impacts operating expenses; and</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 18pt"><span style="font-family: Symbol">&#183;</span></td><td>the recognition and measurement of deferred income taxes, which impact our provision for taxes.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify"><i><span style="text-decoration: underline">Allowance for Doubtful Accounts</span></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 6.65pt 0pt 8.45pt; text-align: justify">We make estimates of the uncollectibility
of accounts receivable, especially analyzing accounts receivable and historical bad debts, customer concentrations, customer credit-worthiness,
current economic trends and changes in customer payment terms, when evaluating the adequacy of the allowance for doubtful accounts. Credit
evaluations are undertaken for all major sale transactions before shipment is authorized. On a quarterly basis, we evaluate aged items
in the accounts receivable aging report and provide an allowance in an amount we deem adequate for doubtful accounts. If management were
to make different judgments or utilize different estimates, material differences in the amount of our reported operating expenses could
result.</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 6.65pt 0pt 8.45pt; text-align: justify"><i><span style="text-decoration: underline">Inventory Valuation</span></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">Inventory is stated at the lower
of cost or market, with cost determined on a first-in first-out basis. The carrying value of inventory is reduced for estimated obsolescence
by the difference between its cost and the estimated market value based upon assumptions about future demand. We evaluate the inventory
carrying value for potential excess and obsolete inventory exposures by analyzing historical and anticipated demand. If actual future
demand or market conditions are less favorable than those projected by management, additional inventory write-downs may be required in
the future, which could have a material adverse effect on our results of operations.</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 0pt 8.45pt"><i><span style="text-decoration: underline">Depreciation of Property, Plant and Equipment</span></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 6.65pt 0pt 8.45pt; text-align: justify">Property, plant and equipment
are stated at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated using the straight-line method at rates sufficient
to depreciate such costs over the estimated productive lives. All other ordinary repair and maintenance costs are expensed as incurred.
Mineral rights are recorded at cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over
the term of the lease, or the equivalent term under the units of production method, whichever is shorter. In some situations, the life
of the asset may be extended or shortened if circumstances arise that would lead us to believe that the estimated life of the asset has
changed. The life of leasehold improvements may change based on the extension of lease contracts with our landlords. Changes in the estimated
lives of assets will result in an increase or decrease in the amount of depreciation recognized in future periods.</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: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"><i><span style="text-decoration: underline">Impairment of Long Lived Assets</span></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 6.65pt 0pt 8.45pt; text-align: justify">We periodically evaluate whether
events or circumstances have occurred that indicate long-lived assets may not be recoverable or that the remaining useful life may warrant
revision. When such events or circumstances are present, we assess the recoverability of long- lived assets by determining whether the
carrying value will be recovered through the expected undiscounted future cash flows resulting from the use of the asset. In the event
the sum of the expected undiscounted future cash flows is less than the carrying value of the asset, an impairment loss equal to the excess
of the asset&#8217;s carrying value over its fair value is recorded.</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 0pt 8.45pt; text-align: justify">Allowance on D<span style="font-size: 10pt"><i>eferred
Tax Assets</i></span></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 6.65pt 0pt 8.45pt; text-align: justify">We evaluate our deferred income
tax assets to determine if valuation allowances are required or should be adjusted. A valuation allowance is established against our deferred
tax assets based on consideration of all available evidence, both positive and negative, using a &#8220;more likely than not&#8221; standard.
This assessment considers, among other matters, the nature, frequency and severity of recent losses, forecasts of future profitability,
the duration of statutory carry forward periods, our experience with expiring unused tax attributes and tax planning alternatives. In
making such judgments, significant weight is given to evidence that can be objectively verified.</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 0pt 8.45pt"><i><span style="text-decoration: underline">Stock-based compensation</span></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 6.65pt 0pt 8.45pt; text-align: justify">We account for stock-based compensation
in accordance with the fair value recognition provisions of U.S. GAAP. We use the Black- Scholes model which requires the input of highly
subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock options before
exercising them, the estimated volatility of our common stock price over the expected term and the number of options that will ultimately
not complete their vesting requirements. The assumptions for expected volatility and expected term are the two assumptions that significantly
affect the grant date fair value. Changes in expected risk-free rate of return do not significantly impact the calculation of fair value,
and determining this input is not highly subjective.</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 6.65pt 0pt 8.45pt; text-align: justify">We use annualized historical stock
price volatility which is deemed to be appropriate to serve as the expected volatility of our stock price and is assumed to be constant
and prevailing. The expected term represents the weighted-average period that our stock options are expected to be outstanding. The expected
life is based on historical option exercise pattern.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Recent Accounting Pronouncements</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 6.65pt 0pt 8.45pt; text-align: justify">See &#8220;Note 1 &#8211; Nature
of Business and Summary of Significant Accounting Policies&#8221; of the Notes to Consolidated Financial Statements in Item 8. Financial
Statements and Supplementary Data for a full description of recent accounting pronouncements including the respective expected dates of
adoption and effects on the consolidated financial statements.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 7A. Quantitative and Qualitative Disclosures about
Market Risk.</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 6.65pt 0pt 8.45pt; text-align: justify">Pursuant to Item 305(e) of Regulation
S-K (&#167; 229.305(e)), the Company is not required to provide the information required by this Item as it is a &#8220;smaller reporting
company,&#8221; as defined by Rule 229.10(f)(1).</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Item 8. Financial Statements and Supplementary Data</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 6.65pt 0pt 8.45pt; text-align: justify">The financial statements and supplementary
data required by this item are included in a separate section of this Report. See &#8220;Index to Consolidated Financial Statements&#8221;
on Page F-1.</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: 48 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>DECEMBER 31, 2024 and 2023</b></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">C O N T E N T S</p>

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

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 85%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; width: 15%">PAGE</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM (PCAOB ID #2729)</td>
    <td style="text-align: center">F-2</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>CONSOLIDATED BALANCE SHEETS</td>
    <td style="text-align: center">F-3</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</td>
    <td style="text-align: center">F-4</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</td>
    <td style="text-align: center">F-5</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>CONSOLIDATED STATEMENTS OF CASH FLOWS</td>
    <td style="text-align: center">F6 &#8211; F-7</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</td>
    <td style="text-align: center">F-8 &#8211; F-28</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>FINANCIAL STATEMENT SCHEDULE:</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION</td>
    <td style="text-align: center">S-1 &#8211; S-3</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"></p>

<!-- Field: Page; Sequence: 49; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.85pt; text-align: center">REPORT OF INDEPENDENT REGISTERED
PUBLIC ACCOUNTING FIRM</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 0pt 0pt 8.45pt">To the Board of Directors and Stockholders of</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">Gulf
Resources, Inc.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Opinion on the Financial Statements</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 6.65pt 0pt 8.45pt; text-align: justify">We have audited the accompanying
consolidated balance sheet of Gulf Resources, Inc. and subsidiaries (collectively the &#8220;Company&#8221;) as of December 31, 2024,
and the related consolidated statements of comprehensive income (loss), stockholders&#8217; equity, and cash flows for the year ended
December 31, 2024, the related notes, and financial statement schedule (collectively referred to as the &#8220;consolidated financial
statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position
of the Company as of December 31, 2024, and the results of its operations and its cash flows for each of the years in the year ended December
31, 2024, in conformity with accounting principles generally accepted in the United States of America.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Basis for Opinion</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 6.65pt 0pt 8.45pt; text-align: justify">These consolidated financial statements
are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s consolidated
financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board
(United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities
laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p>

<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 6.65pt 0pt 8.45pt; text-align: justify">We conducted our audit in accordance
with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether
the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were
we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding
of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</p>

<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 6.65pt 0pt 8.45pt; text-align: justify">Our audit included performing
procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing
procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures
in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates
made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit
provides a reasonable basis for our opinion.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Critical Audit Matters</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 6.65pt 0pt 8.45pt; text-align: justify">The critical audit matters communicated
below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to
be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial
statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matters
does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the
critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they
relate.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">Property, plant and equipment, net</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 6.65pt 0pt 8.45pt; text-align: justify">As described in Note 1 to the
consolidated financial statements, property, plant and equipment consisted of facilities for products, mineral rights, constructions in
process and producing oil and gas properties. The Company reviews the economic benefits associated with the item purchased periodically.
Once the Company determine the likelihood of economic benefits associated is probable, the item would be recognized as an asset.</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 6.65pt 0pt 8.45pt; text-align: justify">We identified determining carrying
amount of property, plant and equipment as a critical audit matter due to the material balance on the balance sheet and significant judgement
and assumptions were used by the Management regarding the timing and ability to contribute to the generation of cash flows, which in turn
led to a high degree of auditor judgement, subjectivity and effort in performing procedures and evaluating audit evidence relating to
Management&#8217;s assessment of the carrying amount.</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 0pt 8.45pt">The primary procedures we performed to address this critical
audit matter included the following:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.9pt"/><td style="width: 18pt">-</td><td>Reviewed the Company&#8217;s accounting policies, assumptions and estimates.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.9pt"/><td style="width: 18pt">-</td><td>Physical inspection.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.9pt"/><td style="width: 18pt">-</td><td>Examined contracts.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.9pt"/><td style="width: 18pt">-</td><td>Performed independent analysis for impairment testing.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">/s/ <span id="xdx_90C_edei--AuditorName_c20240101__20241231_zIWoPspJWz9i"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000058" name="dei:AuditorName">GGF CPA LTD</ix:nonNumeric></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 8.45pt">We have served as the Company&#8217;s auditor since
2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 323.8pt 0pt 8.45pt"><span id="xdx_904_edei--AuditorLocation_c20240101__20241231_ziIPlOUNxRc8"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000059" name="dei:AuditorLocation">Guangzhou, Guangdong, China</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt; text-align: justify">PCAOB NO: <span id="xdx_90E_edei--AuditorFirmId_c20240101__20241231_zlS3YLEYeEP2"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000060" name="dei:AuditorFirmId">2729</ix:nonNumeric></span></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 0pt 8.45pt">April 11, 2025</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: 50; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Expressed in U.S. dollars)</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_307_111_zxmcUXFepqt3" summary="xdx: Statement - Consolidated Balance Sheets" style="border-collapse: collapse; width: 100%">
  <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="3" id="xdx_49B_20241231_zAwYDytwjB2h" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20231231_zfLjm2IPrlkf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_408_eus-gaap--AssetsCurrentAbstract_iB_zerMIzGiKtO4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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_40F_eus-gaap--Cash_i01I_maCzG9f_z79U3wKxaspb" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt">Cash</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2024-12-31" id="Fact000065" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,075,162</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2023-12-31" id="Fact000066" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AccountsReceivableNetCurrent_i01I_maCzG9f_zABKtli0itzh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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="Fact000068" format="ixt:numdotdecimal" decimals="0" unitRef="USD">564,523</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="AsOf2023-12-31" id="Fact000069" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,865,696</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--InventoryNet_i01I_maCzG9f_zXCr7hdNzBwf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Inventories, 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:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000071" format="ixt:numdotdecimal" decimals="0" unitRef="USD">315,371</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:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">577,229</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_maCzG9f_zNM2TKQF6YOl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Prepayments and deposits</td><td 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="Fact000074" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,376,656</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="AsOf2023-12-31" id="Fact000075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,395,290</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--AmountDueFromRelatedParties_i01I_maCzG9f_zH7MHSHZ7tJ6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amount due 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="gure:AmountDueFromRelatedParties" contextRef="AsOf2024-12-31" id="Fact000077" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,040</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="-sec-ix-hidden: xdx2ixbrl0078">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AccountsAndOtherReceivablesNetCurrent_i01I_maCzG9f_zWPM5CJBPRUd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other receivables</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:AccountsAndOtherReceivablesNetCurrent" contextRef="AsOf2024-12-31" id="Fact000080" format="ixt:numdotdecimal" decimals="0" unitRef="USD">94,074</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:AccountsAndOtherReceivablesNetCurrent" contextRef="AsOf2023-12-31" id="Fact000081" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,482</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AssetsCurrent_i01TI_mtCzG9f_maCzmvf_zG4txCGCdCDb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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="Fact000083" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,450,826</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31" id="Fact000084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">86,069,591</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsNoncurrentAbstract_iB_zLaJsGGPpkI6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Non-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_403_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzcaP_zyeDRG201u07" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Property, plant and equipment, 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:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000089" format="ixt:numdotdecimal" decimals="0" unitRef="USD">136,143,177</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="AsOf2023-12-31" id="Fact000090" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,188,023</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FinanceLeaseRightOfUseAsset_i01I_maCzcaP_z1O3Bmqf41ae" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finance lease right-of use 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:FinanceLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000092" format="ixt:numdotdecimal" decimals="0" unitRef="USD">76,868</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:FinanceLeaseRightOfUseAsset" contextRef="AsOf2023-12-31" id="Fact000093" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,115</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzcaP_z4Ubprm9TQfg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating lease right-of-use 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:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000095" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,169,855</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="AsOf2023-12-31" id="Fact000096" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,699,784</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PrepaidExpenseOtherNoncurrent_i01I_maCzcaP_zo9mu3ym8mPa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Prepaid land leases, net of current portion</td><td 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:PrepaidExpenseOtherNoncurrent" contextRef="AsOf2024-12-31" id="Fact000098" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,615,269</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:PrepaidExpenseOtherNoncurrent" contextRef="AsOf2023-12-31" id="Fact000099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,772,170</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxAssetsNet_i01I_maCzcaP_zXWrgpMkMFoe" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred tax assets, 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"><span style="-sec-ix-hidden: xdx2ixbrl0101">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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:DeferredIncomeTaxAssetsNet" contextRef="AsOf2023-12-31" id="Fact000102" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,859,025</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AssetsNoncurrent_i01TI_mtCzcaP_maCzmvf_zqAM2hynAbSe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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="Fact000104" format="ixt:numdotdecimal" decimals="0" unitRef="USD">152,005,169</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">140,602,117</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Assets_i01TI_mtCzmvf_z2194xsueVu7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total Assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000107" format="ixt:numdotdecimal" decimals="0" unitRef="USD">169,455,995</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,671,708</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_z6XV4lJLLjJj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Liabilities and Stockholders&#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 id="xdx_40C_eus-gaap--LiabilitiesCurrentAbstract_i01B_zmzc3GPDfF4h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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_409_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_maCz0Xh_zjpW45f0Bpek" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Accounts payable and accrued expenses</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"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000116" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,323,458</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">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000117" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,833,936</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--TaxesPayableCurrent_i02I_maCz0Xh_zbUFxzEcHDZ7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Taxes payable-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:TaxesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000119" format="ixt:numdotdecimal" decimals="0" unitRef="USD">113,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 style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000120" format="ixt:numdotdecimal" decimals="0" unitRef="USD">475,630</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CustomerAdvancesAndDepositsCurrent_i02I_maCz0Xh_zgLEuu8j5kab" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Advance from customer</td><td 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="-sec-ix-hidden: xdx2ixbrl0122">&#8212;</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 style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CustomerAdvancesAndDepositsCurrent" contextRef="AsOf2023-12-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,705</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--AmountDueToRelatedParty_i02I_maCz0Xh_z7CbLapJrYtd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Amount due to 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="gure:AmountDueToRelatedParty" contextRef="AsOf2024-12-31" id="Fact000125" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,584,808</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="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31" id="Fact000126" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,586,658</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maCz0Xh_ztcoXsUC2Zxk" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finance lease liability, current portion</td><td 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="Fact000128" format="ixt:numdotdecimal" decimals="0" unitRef="USD">217,743</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="AsOf2023-12-31" id="Fact000129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,625</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCz0Xh_zWHA21urTX65" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities, 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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000131" format="ixt:numdotdecimal" decimals="0" unitRef="USD">491,850</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000132" format="ixt:numdotdecimal" decimals="0" unitRef="USD">473,653</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--LiabilitiesCurrent_i02TI_mtCz0Xh_maCzEG3_zjE2x6ICEAWb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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="Fact000134" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,731,858</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31" id="Fact000135" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,585,207</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesNoncurrentAbstract_i01B_zRS82eq3chp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Non-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_405_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maCzcJE_zkX9cB8Zc0K3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Finance lease liability, net of current portion</td><td 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="Fact000140" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,075,865</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="AsOf2023-12-31" id="Fact000141" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,312,950</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityNoncurrent_i02I_maCzcJE_zt03BtakXEJ1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Operating lease liabilities, net of 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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000143" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,941,602</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000144" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,525,255</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesNoncurrent_i02TI_mtCzcJE_maCzEG3_zscU78v6paMh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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="Fact000146" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,017,467</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31" id="Fact000147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,838,205</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Liabilities_i02TI_mtCzEG3_maCzJD8_zwRuw8DeHk04" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total 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:Liabilities" contextRef="AsOf2024-12-31" id="Fact000149" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,749,325</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:Liabilities" contextRef="AsOf2023-12-31" id="Fact000150" format="ixt:numdotdecimal" decimals="0" unitRef="USD">21,423,412</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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--CommitmentsAndContingencies_i02I_zmhkQxmrAoDi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Commitment 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"><span style="-sec-ix-hidden: xdx2ixbrl0152">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0153">&#8212;</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">&#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--StockholdersEquityAbstract_i01B_zF6P1YIS7Jt" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Stockholders&#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 id="xdx_402_eus-gaap--PreferredStockValue_i02I_maCz9LB_zHJa70AWWw27" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">PREFERRED STOCK; $<span id="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231_zRpT5zw1ZiO2" title="Preferred stock, par value"><span id="xdx_904_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231_zrjGiF9xInVj" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000161" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000163" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_905_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231_z8l4SWhYuo5a" title="Preferred stock, shares authorized"><span id="xdx_909_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231_zwdbspx6PJvl" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000165" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000167" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20241231_zEpCdrV8PNe6" title="Preferred stock, shares outstanding"><span id="xdx_903_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231_zPCRwkYAbWek" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000169" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000171" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span> outstanding</td><td 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--CommonStockValue_i02I_maCz9LB_zcQ88bIbnvSd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif">COMMON STOCK; $<span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231_zL04keWLPtS" title="Common stock, par value"><span id="xdx_904_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231_zjEvlYyj5iQl" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000176" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31" id="Fact000178" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0005</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_901_eus-gaap--CommonStockSharesAuthorized_iI_c20241231_zpcReOh7csl4" title="Common stock, shares authorized"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_c20231231_zAyx1yTbxmr8" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000180" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31" id="Fact000182" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">80,000,000</ix:nonFraction></ix:nonFraction></span></span> shares <br/>authorized; <span id="xdx_907_eus-gaap--CommonStockSharesIssued_iI_c20241231_zF3b7ghTrE4" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31" id="Fact000184" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></span> and <span id="xdx_901_eus-gaap--CommonStockSharesIssued_iI_c20231231_zSMYyVC287Yd" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31" id="Fact000186" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></span> shares issued; and <span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_iI_c20241231_zmhvdEOOM7tf" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000188" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span> and <span id="xdx_903_eus-gaap--CommonStockSharesOutstanding_iI_c20231231_zEE2fSIvPi18" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31" id="Fact000190" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span> shares outstanding as of December 31, 2024 and 2023</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31" id="Fact000173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-12-31" id="Fact000174" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--TreasuryStockValue_i02NI_di_msCz9LB_zExU6z0B2Xl9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Treasury stock; <span id="xdx_90E_eus-gaap--TreasuryStockCommonShares_iI_c20241231_zuHpFPpz5lTe" title="Treasury stock, shares"><span id="xdx_904_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zPKLBcX5Y7Fd" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2024-12-31" id="Fact000195" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2023-12-31" id="Fact000197" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></ix:nonFraction></span></span> shares as of December 31, 2024 and 2023 at cost</td><td 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:TreasuryStockValue" contextRef="AsOf2024-12-31" id="Fact000192" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,372,673</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:TreasuryStockValue" contextRef="AsOf2023-12-31" id="Fact000193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,372,673</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_maCz9LB_zUIF3zUDGwLg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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="Fact000199" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</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="AsOf2023-12-31" id="Fact000200" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherAdditionalCapital_i02I_maCz9LB_zlHdsyqM6b0b" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Share to be issued</td><td 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:OtherAdditionalCapital" contextRef="AsOf2024-12-31" id="Fact000202" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</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="-sec-ix-hidden: xdx2ixbrl0203">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--RetainedEarningsUnappropriated_i02I_maCz9LB_z4wdcAVkBKw9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Retained earnings unappropriated</td><td 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:RetainedEarningsUnappropriated" contextRef="AsOf2024-12-31" id="Fact000205" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,358,804</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:RetainedEarningsUnappropriated" contextRef="AsOf2023-12-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--RetainedEarningsAppropriated_i02I_maCz9LB_zsZYNAWV9FC" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Retained earnings appropriated</td><td 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:RetainedEarningsAppropriated" contextRef="AsOf2024-12-31" id="Fact000208" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</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:RetainedEarningsAppropriated" contextRef="AsOf2023-12-31" id="Fact000209" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i02I_maCz9LB_zEGoa3c2t8Oj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive 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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-12-31" id="Fact000211" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">20,854,143</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-12-31" id="Fact000212" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02TI_mtCz9LB_maCzJD8_z1sYXWnfDwib" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Stockholders&#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="Fact000214" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,706,670</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31" id="Fact000215" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02TI_mtCzJD8_zPXe1KDf2G83" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#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="Fact000217" format="ixt:numdotdecimal" decimals="0" unitRef="USD">169,455,995</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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="AsOf2023-12-31" id="Fact000218" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,671,708</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">The accompanying notes are an integral
part of these 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"></p>

<!-- Field: Page; Sequence: 51; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_309_113_zGx7GuskX4re" summary="xdx: Statement - Consolidated Statements of Comprehensive Income (Loss)" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_494_20240101__20241231_zSDjNNpYoz1">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231_zKg1OpszzZHj">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--Revenues_maCz3WX_zxcdZFv44w91" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">NET REVENUE</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact000220" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,661,010</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact000221" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,043,790</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">&#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--OperatingExpensesAbstract_iB_zIMq8jAlIAA1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">OPERATING COSTS AND 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_40E_ecustom--RevenueExpense_i01N_di_maCzsDX_zYJllnMmFbwf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Cost of revenues</td><td 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="gure:RevenueExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000226" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,746,741</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="gure:RevenueExpense" contextRef="From2023-01-012023-12-31" id="Fact000227" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,089,953</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--SellingAndMarketingExpense_i01N_di_maCzsDX_z4hZWlJQGr19" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Sales 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-01to2024-12-31" id="Fact000229" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,264</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="From2023-01-012023-12-31" id="Fact000230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,055</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_400_ecustom--DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_i01N_di_maCzsDX_zB5pU6yhVJo2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Direct labor and factory overheads</td><td 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="gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" contextRef="From2024-01-01to2024-12-31" id="Fact000232" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,880,643</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="gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" contextRef="From2023-01-012023-12-31" id="Fact000233" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,544,675</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_maCzsDX_zvpGsGJOervb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">General and administrative expenses</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000235" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,271,011</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31" id="Fact000236" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,240,832</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingExpenses_i01NT_di_mtCzsDX_msCz3WX_zvu3bwUTpWX6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><b style="display: none">TOTAL OPERATING COSTS AND EXPENSE</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">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact000238" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,944,659</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:OperatingExpenses" contextRef="From2023-01-012023-12-31" id="Fact000239" format="ixt:numdotdecimal" decimals="0" unitRef="USD">41,934,515</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--OperatingIncomeLoss_i01T_mtCz3WX_maCzPJp_zhmpdNnTgBK6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">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-01to2024-12-31" id="Fact000241" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">21,283,649</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:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000242" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,890,725</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_405_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zfWLGJLgrWoa" 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_409_eus-gaap--InterestExpense_i01N_di_msCzPJp_zwiYmIX25Nxc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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:InterestExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000247" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,901</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:InterestExpense" contextRef="From2023-01-012023-12-31" id="Fact000248" format="ixt:numdotdecimal" decimals="0" unitRef="USD">105,209</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--InvestmentIncomeInterest_i01_maCzPJp_z8jEAm5K0UT7" style="vertical-align: bottom; background-color: White">
    <td style="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-01to2024-12-31" id="Fact000250" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,258</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:InvestmentIncomeInterest" contextRef="From2023-01-012023-12-31" id="Fact000251" format="ixt:numdotdecimal" decimals="0" unitRef="USD">250,128</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherNonoperatingIncomeExpense_i01_d0_maCzPJp_zzOKIlsD8p46" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other expenses, 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:OtherNonoperatingIncomeExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000253" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">50,470</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:OtherNonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact000254" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--GainLossOnDispositionOfAssets1_i01_maCzPJp_zK0gCNe4Vi2b" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Loss on disposal of 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:GainLossOnDispositionOfAssets1" contextRef="From2024-01-01to2024-12-31" id="Fact000256" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">29,169,008</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"><span style="-sec-ix-hidden: xdx2ixbrl0257">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NonoperatingGainsLosses_i01_maCzPJp_zS88V1XoTSwc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Impairment of 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:NonoperatingGainsLosses" contextRef="From2024-01-01to2024-12-31" id="Fact000259" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,772,500</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"><span style="-sec-ix-hidden: xdx2ixbrl0260">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_i01N_di_msCzPJp_z1IaSTnEeGii" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Expenditure on water pollution treatment</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="-sec-ix-hidden: xdx2ixbrl0262">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2023-01-012023-12-31" id="Fact000263" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i01T_mtCzPJp_maCzOcV_zGjdHCec6qOa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">INCOME BEFORE INCOME TAXES</td><td 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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact000265" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">57,287,270</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact000266" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,256,662</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</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_404_eus-gaap--IncomeTaxExpenseBenefit_i01N_di_msCzOcV_zWMMFo4a8tg8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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-01to2024-12-31" id="Fact000268" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,648,182</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact000269" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01T_mtCzOcV_zh41MMSooLO2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">NET LOSS</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:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000271" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000272" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_409_eus-gaap--ComprehensiveIncomeNetOfTaxAbstract_iB_zgowii5UsGk" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">COMPREHENSIVE INCOME (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">&#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--NetIncomeLoss_i01T_maCz0rN_zX9ub1pQfAKg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">NET LOSS</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">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000277" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</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">$</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000278" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_i01B_zHpvGWMqHQHg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">OTHER COMPREHENSIVE (LOSS) 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">&#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--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_i02_maCz0rN_zBgvkIZnt1yd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">- Foreign currency translation adjustments</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="From2024-01-01to2024-12-31" id="Fact000283" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,800,874</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000284" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,025,980</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--ComprehensiveIncomeNetOfTax_i02T_mtCz0rN_zVuAlckLSQb1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">TOTAL COMPREHENSIVE LOSS</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:ComprehensiveIncomeNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000286" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,736,326</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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:ComprehensiveIncomeNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000287" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">66,821,259</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--EarningsPerShareBasic_zsRMNusq9Nyc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">BASIC AND DILUTED LOSS PER SHARE</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">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000289" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">5.49</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">$</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-01-012023-12-31" id="Fact000290" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">5.92</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--WeightedAverageNumberOfSharesOutstandingBasic_zykiHnxpDLBd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">BASIC AND DILUTED WEIGHTED AVERAGE NUMBER OF SHARES:</td><td 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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-01to2024-12-31" id="Fact000292" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</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:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-01-012023-12-31" id="Fact000293" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,435,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">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">The accompanying notes are an integral
part of these 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"></p>

<!-- Field: Page; Sequence: 52; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217;
EQUITY</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">YEARS ENDED DECEMBER 31, 2024 AND 2023</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_306_114_z4SlQFWPV583" summary="xdx: Statement - Consolidated Statements of Stockholders' Equity" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z0OmAhaRkAke">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B5_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockCommonMember_zyoY4sbgxZ74">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_ztxwh7E869xh">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B0_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsUnappropriatedMember_zxy4ZILMPDxb">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_custom--AppropriatedRetainedEarningsMember_zeRWGARfA9ai">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zHW1CxEwXVua">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B9_zlhOjBbAunj3">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="15" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Common
    stock</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Number of
    shares issued</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Number of
    shares outstanding</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Number of
    treasury stock</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Amount</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 7pt">Treasury
    <br/>&#160; <br/>stock</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Additional
    paid-in capital</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Retained
    earnings unappropriated</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Retained
    earnings appropriated</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 7pt">Accumulated
    <br/>other comprehensive Income(loss)</span></td><td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><span style="font-size: 7pt">Total</span></td></tr>
  <tr id="xdx_43F_c20230101__20231231_eus-gaap--StockholdersEquity_iS_d0_z14EUyeoIhvi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-size: 7pt">BALANCE AT JANUARY 1, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesIssued_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zNnXYrJ6v1Qk" title="Number of shares issued" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000303" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,717,754</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_986_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zwSbrVtNhOi7" title="Number of shares outstanding" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000305" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,431,924</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_980_eus-gaap--SharesOutstanding_iS_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_znICEi6FQPi4" title="Number of treasury stock" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000307" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_CommonStockMember" id="Fact000295" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,476</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000296" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000297" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,237,059</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000298" format="ixt:numdotdecimal" decimals="0" unitRef="USD">158,089,535</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000299" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000300" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,027,289</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-12-31" id="Fact000301" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,618,205</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_d0_zyR3r7a5Zdb8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">Restricted shares issued for services</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zbEqIFIKaRFd" title="Restricted shares issued" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000317" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_986_ecustom--StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_pid_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z8StHl6s7ee1" title="Restricted shares outstanding" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000319" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000309" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000310" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000311" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,203</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000312" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000313" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000314" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31" id="Fact000315" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d0_zCbj7sbfjVsg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">Currency translation adjustment</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000321" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000322" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000323" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000324" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000325" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000326" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,025,980</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2023-01-012023-12-31" id="Fact000327" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,025,980</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">)</span></td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_d0_zJNLZLwOGqY3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span style="font-size: 7pt">Net loss for year ended December 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember" id="Fact000329" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000330" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000331" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000332" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000333" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000334" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000335" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">)</span></td></tr>
  <tr id="xdx_436_c20230101__20231231_eus-gaap--StockholdersEquity_iE_d0_zSXcabnDZTH" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 7pt">BALANCE AT DECEMBER 31, 2023</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_983_eus-gaap--SharesIssued_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zysfiHZmikm9" title="Number of shares issued" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000345" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zoewPvN8seTe" title="Number of shares outstanding" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000347" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_98A_eus-gaap--SharesOutstanding_iE_c20230101__20231231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_z76cPZTVjz2a" title="Number of treasury stock" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000349" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000337" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000338" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">)</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000339" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000340" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000341" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000342" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">)</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000343" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
  </table>

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

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

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zDrqvW91jEWl">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B5_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockCommonMember_zBfMq1ZlxSN4">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--OtherAdditionalCapitalMember_zYVMHSAudFng">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zaPW8Iz3m1Q9">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B0_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsUnappropriatedMember_z5HEfxVtFcUc">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4BC_us-gaap--StatementEquityComponentsAxis_custom--AppropriatedRetainedEarningsMember_zMvd7uytbpag">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_ziQ7yP9bP43h">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_4B9_ziIjIlUqTKfi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">Common stock</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Accumulated</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Number</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Number</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Number</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Additional</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Retained</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Retained</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">other</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">of shares</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">of shares</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">of treasury</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Treasury</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">Share to</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">paid-in</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">earnings</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">earnings</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">comprehensive</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">issued</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">outstanding</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">stock</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">Amount</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">stock</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">be issued</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">capital</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">unappropriated</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">appropriated</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">Income(loss)</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><span style="font-size: 7pt">Total</span></td></tr>
  <tr id="xdx_430_c20240101__20241231_eus-gaap--StockholdersEquity_iS_d0_zi3K2h3u33Q5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-size: 7pt">BALANCE AT JANUARY 1, 2024</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_988_eus-gaap--SharesIssued_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zGoVTyKaOs0d" title="Number of shares issued" style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000360" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_98A_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zdrfye5yjlQa" title="Number of shares outstanding" style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000362" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_980_eus-gaap--SharesOutstanding_iS_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zAy2nFWUSOAc" title="Number of treasury stock" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000364" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000351" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000352" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_OtherAdditionalCapitalMember" id="Fact000353" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000354" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000355" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000356" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000357" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000358" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_d0_zjTgQWvO2mu" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">Restricted shares to be issued for service</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000366" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000367" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember" id="Fact000368" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000369" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000370" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000371" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000372" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2024-01-01to2024-12-31" id="Fact000373" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d0_zb0qoyVbidYi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">Currency translation adjustment</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000375" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000376" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember" id="Fact000377" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000378" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000379" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000380" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000381" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,800,874</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2024-01-01to2024-12-31" id="Fact000382" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,800,874</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_d0_zf47ep7b2cz7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span style="font-size: 7pt">Net loss for year ended December 31, 2024</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember" id="Fact000384" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000385" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember" id="Fact000386" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000387" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000388" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000389" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000390" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000391" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td></tr>
  <tr id="xdx_43F_c20240101__20241231_eus-gaap--StockholdersEquity_iE_d0_z5pYxQLBWMj9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-size: 7pt">BALANCE AT <br/>DECEMBER
    31, 2024 <br/></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_988_eus-gaap--SharesIssued_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zmTYySiE4Ws5" title="Number of shares issued" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000402" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zauxDsCweQwg" title="Number of shares outstanding" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000404" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td id="xdx_98A_eus-gaap--SharesOutstanding_iE_c20240101__20241231__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockCommonMember_zgO4EFdcFGxi" title="Number of treasury stock" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000406" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000393" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000394" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_OtherAdditionalCapitalMember" id="Fact000395" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000396" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsUnappropriatedMember" id="Fact000397" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,358,804</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_custom_AppropriatedRetainedEarningsMember" id="Fact000398" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000399" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">20,854,143</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">)</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt"><span style="font-size: 7pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 7pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000400" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,706,670</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 7pt">&#160;</span></td></tr>
  </table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_91A_eus-gaap--CommonStockMember_zT8ARHuVr99b" style="display: none">Common Stock</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_914_eus-gaap--TreasuryStockCommonMember_zMiQW7E3abPk" style="display: none">Treasury Stock</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_916_eus-gaap--AdditionalPaidInCapitalMember_z7IjPHbclBwd" style="display: none">Additional Paid-In Capital</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_91C_eus-gaap--RetainedEarningsUnappropriatedMember_zE43lEGFCJIb" style="display: none">Retained Earnings Unappropriated</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span id="xdx_916_eus-gaap--AccumulatedOtherComprehensiveIncomeMember_z8mrM6Uo4tw8" style="display: none">Accumulated Other Comprehensive Income (Loss)</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt"><span id="xdx_91C_eus-gaap--OtherAdditionalCapitalMember_zccSNPAoSwwe" style="display: none">Share to be Issued</span>&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">The accompanying notes are an integral
part of these 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"></p>

<!-- Field: Page; Sequence: 53; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">(Expressed in U.S. dollars)</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_30F_112_znyQnL9XNrx7" summary="xdx: Statement - Consolidated Statements of Cash Flows" style="border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49E_20240101__20241231_z4gF2bWq5WNc">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20230101__20231231_zQxLwUAaRrn">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zOIKNEdhINcj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</td><td 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--NetIncomeLoss_i01_maCz1OI_zbi5fuVgL89j" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Net loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact000417" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact000418" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zFzJoMWDywCf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Adjustments to reconcile net income to net cash &#160;provided by (used in) operating activities:</td><td 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_ecustom--AmortizationOnCapitalLease_i02_maCz1OI_zSzf9qPjoJJl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Amortization on capital 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="gure:AmortizationOnCapitalLease" contextRef="From2024-01-01to2024-12-31" id="Fact000423" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,901</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="gure:AmortizationOnCapitalLease" contextRef="From2023-01-012023-12-31" id="Fact000424" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,914</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DepreciationDepletionAndAmortization_i02_maCz1OI_z8sSusW0DRmg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">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-01to2024-12-31" id="Fact000426" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,007,875</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="From2023-01-012023-12-31" id="Fact000427" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,139,589</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredIncomeTaxesAndTaxCredits_i02_maCz1OI_zIfv6YoguClf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Deferred tax 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:DeferredIncomeTaxesAndTaxCredits" contextRef="From2024-01-01to2024-12-31" id="Fact000429" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,632,978</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:DeferredIncomeTaxesAndTaxCredits" contextRef="From2023-01-012023-12-31" id="Fact000430" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,215,727</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_i02_maCz1OI_znWENa1sCmtc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Stock-based compensation 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:ShareBasedCompensation" contextRef="From2024-01-01to2024-12-31" id="Fact000432" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</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:ShareBasedCompensation" contextRef="From2023-01-012023-12-31" id="Fact000433" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--WriteOffOfDeferredDebtIssuanceCost_i02_maCz1OI_zzJe6PV6HgU8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Bad debt 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:WriteOffOfDeferredDebtIssuanceCost" contextRef="From2024-01-01to2024-12-31" id="Fact000435" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,669,002</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:WriteOffOfDeferredDebtIssuanceCost" contextRef="From2023-01-012023-12-31" id="Fact000436" format="ixt:numdotdecimal" decimals="0" unitRef="USD">431</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ProductionRelatedImpairmentsOrCharges_i02_maCz1OI_zXPGu6iGP2b3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 17.95pt">Impairment of inventory</td><td 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:ProductionRelatedImpairmentsOrCharges" contextRef="From2024-01-01to2024-12-31" id="Fact000438" format="ixt:numdotdecimal" decimals="0" unitRef="USD">989,035</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:ProductionRelatedImpairmentsOrCharges" contextRef="From2023-01-012023-12-31" id="Fact000439" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,776</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--NonoperatingGainsLosses_i02N_di_msCz1OI_zBhgWiw8rkIj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Impairment of 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:NonoperatingGainsLosses" contextRef="From2024-01-01to2024-12-31" id="Fact000441" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,772,500</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="-sec-ix-hidden: xdx2ixbrl0442">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i02_maCz1OI_zRrQRfKW4Bnh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Amortization of 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:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact000444" format="ixt:numdotdecimal" decimals="0" unitRef="USD">877,809</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:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2023-01-012023-12-31" id="Fact000445" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,603</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--GainLossOnDispositionOfAssets1_i02N_di_msCz1OI_zsiHSp16yVsg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Loss on disposal of 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:GainLossOnDispositionOfAssets1" contextRef="From2024-01-01to2024-12-31" id="Fact000447" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">29,169,008</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="-sec-ix-hidden: xdx2ixbrl0448">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_zWlZgpOLiNI" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Changes in assets and 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_40E_eus-gaap--IncreaseDecreaseInAccountsReceivable_i02N_di_msCz1OI_z7R1q2lLNEAh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Accounts receivable</td><td 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:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-01-01to2024-12-31" id="Fact000453" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,264,140</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-01-012023-12-31" id="Fact000454" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">410,057</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msCz1OI_zHDZZe28hlV" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-left: 19.95pt">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-01to2024-12-31" id="Fact000456" format="ixt:numdotdecimal" decimals="0" unitRef="USD">733,302</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:IncreaseDecreaseInInventories" contextRef="From2023-01-012023-12-31" id="Fact000457" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">769,543</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i02N_di_msCz1OI_zPnvw9Gjv1j4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Prepayment and deposits</td><td 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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2024-01-01to2024-12-31" id="Fact000459" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">248,817</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2023-01-012023-12-31" id="Fact000460" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,268,797</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInCustomerAdvances_i02_maCz1OI_zm9g9Q0Jb2pc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Advance from customers</td><td 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:IncreaseDecreaseInCustomerAdvances" contextRef="From2024-01-01to2024-12-31" id="Fact000462" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">42,471</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:IncreaseDecreaseInCustomerAdvances" contextRef="From2023-01-012023-12-31" id="Fact000463" format="ixt:numdotdecimal" decimals="0" unitRef="USD">42,945</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInOtherReceivables_i02N_di_msCz1OI_zu04569anCHj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Other receivables</td><td 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:IncreaseDecreaseInOtherReceivables" contextRef="From2024-01-01to2024-12-31" id="Fact000465" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,515</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:IncreaseDecreaseInOtherReceivables" contextRef="From2023-01-012023-12-31" id="Fact000466" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,849</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_maCz1OI_zgG3Mtc2KL1d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Accounts and Other payable and accrued 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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-01to2024-12-31" id="Fact000468" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,191,652</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-012023-12-31" id="Fact000469" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,114,904</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncreaseDecreaseInAccruedTaxesPayable_i02_maCz1OI_ziQZz0vRQyT4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 17.95pt">Taxes 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:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2024-01-01to2024-12-31" id="Fact000471" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">357,954</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:IncreaseDecreaseInAccruedTaxesPayable" contextRef="From2023-01-012023-12-31" id="Fact000472" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">213,480</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maCz1OI_zASpw2IKbfpg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 17.95pt">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="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2024-01-01to2024-12-31" id="Fact000474" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">894,351</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2023-01-012023-12-31" id="Fact000475" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">827,285</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02T_mtCz1OI_maCzhBI_zY8B0cg1fBVf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 17.95pt">Net cash provided by&#160;(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-01to2024-12-31" id="Fact000477" format="ixt:numdotdecimal" decimals="0" unitRef="USD">675,068</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="From2023-01-012023-12-31" id="Fact000478" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">32,751,851</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zmhoPFrJJ8qb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES</td><td 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--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzlEV_ze2mE590d66g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Purchase of 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:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2024-01-01to2024-12-31" id="Fact000483" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,526,213</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"><span style="-sec-ix-hidden: xdx2ixbrl0484">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PaymentsToFundLongtermLoansToRelatedParties_i01N_di_msCzlEV_zxjI0PUh8FP3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Interest-free loan lent to 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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" contextRef="From2024-01-01to2024-12-31" id="Fact000486" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,275</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl0487">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzlEV_maCzhBI_zQO1WEjIajma" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net 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-01to2024-12-31" id="Fact000489" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">60,551,488</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl0490">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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_400_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zdQ7NGVIVj27" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</td><td 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_40D_eus-gaap--FinanceLeasePrincipalPayments_i01N_di_msCzgSg_zbTFkFl0Dl0c" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Repayment of finance leases obligation</td><td 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-01to2024-12-31" id="Fact000495" format="ixt:numdotdecimal" decimals="0" unitRef="USD">264,094</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="From2023-01-012023-12-31" id="Fact000496" format="ixt:numdotdecimal" decimals="0" unitRef="USD">267,810</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--ProceedsFromRepaymentsOfRelatedPartyDebt_i01_maCzgSg_zaZYXcquFdt3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Proceeds from interest-free loan from 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="us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt" contextRef="From2024-01-01to2024-12-31" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,854</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl0499">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCzgSg_maCzhBI_zHUIT3yPX2yi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left; padding-bottom: 1pt">Net cash used in 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-01to2024-12-31" id="Fact000501" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">249,240</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="From2023-01-012023-12-31" id="Fact000502" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">267,810</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_407_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_maCzhBI_zhbv98X4PREa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2024-01-01to2024-12-31" id="Fact000504" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,023,072</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2023-01-012023-12-31" id="Fact000505" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,982,659</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCzhBI_zpHUEwhh2pK5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">NET DECREASE 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-01to2024-12-31" id="Fact000507" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">62,148,732</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2023-01-012023-12-31" id="Fact000508" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">36,002,320</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_zbWdsH5Sfjy4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</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="Fact000510" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2022-12-31" id="Fact000511" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,226,214</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_z8HHnDY5L3C6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-12-31" id="Fact000513" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,075,162</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-12-31" id="Fact000514" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

<!-- Field: Page; Sequence: 54; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">CONSOLIDATED STATEMENTS OF CASH
FLOWS (CONTINUED)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">(Expressed in U.S. dollars)</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_40C_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zz3sXVTpAmna" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">SUPPLEMENTAL DISCLOSURE OF CASH FLOW 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_404_eus-gaap--IncomeTaxesPaidNetAbstract_iB_zgTsbZvjy73k" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Cash paid during the year for:</td><td 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--IncomeTaxesPaid_i01_zraEBnrtj5Rc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Paid for taxes</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2024-01-01to2024-12-31" id="Fact000522" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,520,292</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="From2023-01-012023-12-31" id="Fact000523" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,413,065</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InterestPaidNet_i01_zGibLoRmZ1K7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Interest on finance lease obligation</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"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2024-01-01to2024-12-31" id="Fact000525" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,901</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">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2023-01-012023-12-31" id="Fact000526" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,914</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PaidForFloodPreventionProject_i01_zNzyfsiN22fk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Paid for Flood Prevention Project</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"><span style="-sec-ix-hidden: xdx2ixbrl0528">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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="gure:PaidForFloodPreventionProject" contextRef="From2023-01-012023-12-31" id="Fact000529" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,384,711</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING <br/>ACTIVITIES</td><td 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>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">The accompanying notes are an integral
part of these 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"></p>

<!-- Field: Page; Sequence: 55; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">(Expressed in U.S. dollars)</p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000531" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"><p id="xdx_805_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zVqmBObA5cZj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; <span id="xdx_82A_zTYyP8duIPQd">NATURE OF BUSINESS AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000533" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zChRBR2M9Taj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(a) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zM1NFXndVDpj">Basis of Presentation and Consolidation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#8220;Gulf Resources&#8221;). a Nevada corporation and its subsidiaries
(collectively, the &#8220;Company&#8221;).</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated in the
British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#8220;HKJI&#8221;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) which owns 100% of Shouguang Yuxin Chemical Industry
Co., Limited (&#8220;SYCI&#8221;) ,Daying County Haoyuan Chemical Company Limited (&#8220;DCHC&#8221;) and Shouguang Hengde Salt Industry
Co. Ltd. (&#8220;SHSI&#8221;). All material intercompany transactions have been eliminated on consolidation.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000535" name="gure:GoingConcernConsiderationPolicyTextBlock"><p id="xdx_841_ecustom--GoingConcernConsiderationPolicyTextBlock_zNNjcogPTBbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(b) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQODGE72367c">Going Concern Consideration</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The consolidated financial statements are prepared on the
going concern basis, meaning that the enterprise is expected to realize the assets and settle the liabilities through normal business
operations. However, the going concern of the enterprise relies on many factors, such as profitable operations, generating operating cash
flows, obtaining financing, etc.<br/></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The company assesses its
liquidity by monitoring cash and cash equivalents, as well as operating and capital expenditure commitments. As of December 31, 2024,
As of Dec 31, 2024, the Company had current assets of $<span id="xdx_90C_eus-gaap--AssetsCurrent_iI_dxL_c20241231_zSF8U2VDHGcc" title="Assets, current::XDX::17450826"><span style="-sec-ix-hidden: xdx2ixbrl0537">17.45</span></span> million and current liabilities of $<span id="xdx_90B_eus-gaap--LiabilitiesCurrent_iI_dxL_c20241231_zLRQHD4ReY89" title="Liabilities, current::XDX::17731858"><span style="-sec-ix-hidden: xdx2ixbrl0539">17.73</span></span> million. As a result, the deficit
was $<span id="xdx_906_ecustom--Deficit_iI_dxL_c20241231_zj88R4nIcrFd" title="Deficit, current::XDX::281032"><span style="-sec-ix-hidden: xdx2ixbrl0541">0.28</span></span> million, and it has suffered losses in both the fiscal years of 2024 and 2023 as well. If it is unable to raise additional funds,
it may need to take measures such as cutting administrative and operational cost and save funds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><br/> If there are significant doubts regarding the company's ability to continue operations, the company is attempting to alleviate such concerns
through measures such as controlling operating expenses, shifting business focus to revenue-generating activities, obtaining authorization
from domestic banks and other financial institutions, and seeking equity or debt financing. Additionally, the company will also obtain
financial support commitments from related parties. However, these situations still pose significant doubts regarding the company's ability
to continue operations. The financial statements do not consider the potential impact on the recoverability of assets, classification,
and amounts and classification of liabilities if the company is unable to continue operations.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000543" name="gure:NatureOfTheBusinessPolicyTextBlock"><p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_ze74BQxIfNAh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(c) &#160;&#160;&#160;&#160;&#160;<span id="xdx_866_z1rzJXE0XHM3">Nature of Business</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company
manufactures and trades bromine through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited
(&#8220;SCHC&#8221;) manufactures and trades crude salt through its wholly owned subsidiary, SHSI; and manufactures chemical
products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through its
wholly- owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#8220;SYCI&#8221;) in the People&#8217;s Republic of
China (&#8220;PRC&#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#8217;s business commenced trial operation in January 2019 but suspended production temporarily in
May 2019 as required by the government to obtain project approval (see Note 1 (c)(iii)).</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11.85pt">(i)</td><td>Bromine and Crude Salt Segments</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In February 2019, the Company
received a notification from the local government of Yangkou County that its Factory No. 1, No. 4, No. 7 and No. 9 passed inspection and
could resume operations. In April 2019, Factory No.1, and Factory No.7 resumed operation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s bromine facilities,
including Factory No. 1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently, due
to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of production.
Subsequently, the Company received an approval dated February 27, 2020 issued by the local governmental authority allowing the Company
to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#8217;s
Government dated March 5, 2020 allowing the Company to resume production at its bromine factories No. 1, No. 4, No.7 and No. 9 in order
to meet the needs of bromide products for epidemic prevention and control (the &#8220;March 2020 Approval&#8221;). The Company&#8217;s
Factories No. 1 and No. 7 commenced trial production in mid-March 2020 and commercial production on April 3, 2020 and its Factories No.
4 and No. 9 commenced commercial production on May 6, 2020. The Company received verbal notification from the government regarding Factory
No. 8, allowing it to recommence production in August 2022. Factory No. 8 began contributing revenue in the fourth quarter 2022.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures. As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of operations
of these factories in order to satisfy the local government's requirements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 10, 2022 until February
1, 2023 8:00 AM China Time. To comply with such notification, the Company had temporarily stopped production at its bromine facilities
during the aforesaid period and reopened the operating bromine and crude salt factories in February, 2023 as planned.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In April 2022, Shouguang Hengde
Salt Industry Co. Ltd, our subsidiary, was incorporated in Shandong Province, China, for crude salt production and trading. This subsidiary
was created in response to a new government policy that required bromine and crude salt companies to have separate registrations. The
creation of this subsidiary and the separation of bromine and crude salt does not impact sales or overall profits. However, the establishment
of this subsidiary has resulting in a reallocation of costs between bromine and crude salt.</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>

<ix:exclude><!-- Field: Page; Sequence: 56; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23B_zRPs0cg7vws3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_233_z7KVC7XF8b64" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_230_zw0HzLnFNach" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zvE5mjhgjEke" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_232_zq6QzGGNCxa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.65pt">(ii)</td><td>Chemical Segment</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On November 24, 2017, the Company
received a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production
plants located in the second living area of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#8220;Bohai
Park&#8221;). This is because the two plants are located in a residential area and their production activities will impact the living
environment of the residents. This is as a result of the country&#8217;s effort to improve the development of the chemical industry, manage
safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment of residents.
All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations will be ordered
to shut down.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">In December 2017, the Company
secured from the government the land use rights for its chemical plants located at the Bohai Park and in June 2018, the Company presented
a completed construction design draft and other related documents to the local authorities for approval. In January 2020, the Company
received the environmental protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical
factory. The Company began the construction on its new chemical facilities located at Bohai Marine Fine Chemical Industrial Park in June
2020 and basically completed the civil works by the end of June 2021. On November 15, 2021, the Company announced that due to the supply
chain issues as well as the electric restrictions in China, the delivery of some equipment, the equipment installation and testing and
beginning trial production at the chemical factory had been delayed. On February 22, 2022, the Company announced that discussions with
the government have convinced management that the electricity restrictions are being eased. Accordingly, the Company has contacted its
suppliers and will have the remainder of the equipment produced and delivered, so the Company can complete installation and begin testing
and trial production.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company believes this
relocation process will cost approximately $<span id="xdx_900_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zafZeu2KfDQ8" title="Approximate cost of relocation"><ix:nonFraction name="gure:RelocationProcessCostApproximate" contextRef="AsOf2024-12-31_custom_ChemicalProductsMember" id="Fact000550" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">69</ix:nonFraction>
</span>million in total. The Company incurred relocation costs comprising prepaid land lease, professional fees related to the design
of the new chemical factory, and progress payments and deposits for the construction of the new factory building in the amount of $<span id="xdx_900_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zLpu6D1yx6e5" title="Relocation costs"><ix:nonFraction name="gure:PropertyPlantAndEquipmentCapitalizedCosts" contextRef="AsOf2024-12-31_custom_ChemicalProductsMember" id="Fact000552" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,584,344</ix:nonFraction>
</span>and $<span id="xdx_908_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zmqkvQV0Gjp" title="Relocation costs"><ix:nonFraction name="gure:PropertyPlantAndEquipmentCapitalizedCosts" contextRef="AsOf2023-12-31_custom_ChemicalProductsMember" id="Fact000554" format="ixt:numdotdecimal" decimals="0" unitRef="USD">45,584,344</ix:nonFraction></span>,
which were recorded in the prepaid land leases, prepayments and deposits and property, plant and equipment in the consolidated balance
sheets as of December 31, 2024 and 2023.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 17.4pt">(iii)</td><td>Natural Gas Segment</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province, China, and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until
these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying. In compliance
with the Chinese government new policies, the Company is also required to obtain an exploration license and a mining license for bromine
and natural gas, respectively. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform
of Mineral Resources Management (Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect
on May 1, 2020, privately owned enterprises are allowed to participate in the natural gas production. The Company plans to proceed with
its applications for the natural gas and brine project approvals with related government departments until the governmental planning has
been finalized.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000556" name="us-gaap:UseOfEstimates"><p id="xdx_849_eus-gaap--UseOfEstimates_znsBgeGn58L3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(d) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zOUW0tbmFZOk">Use of Estimates</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America and
this requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its
estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. The most
significant accounting estimates with regard to these consolidated financial statements that require the most significant and subjective
judgments include, but are not limited to, useful lives of property, plant and equipment, recoverability of long-lived assets, determination
of impairment losses, assessment of market value of inventories and provision for inventory obsolescence, allowance for doubtful accounts,
recognition and measurement of deferred income taxes, valuation allowance for deferred tax assets, and assumptions used for the valuation
of share based payments. Accordingly, actual results may differ significantly from these estimates under different assumptions or conditions.</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>

<ix:exclude><!-- Field: Page; Sequence: 57; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_237_zcbSkRUc5zFd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 220.05pt 0pt 221.9pt; text-align: center">GULF RESOURCES, INC. AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23D_z4S15UFRRYW1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 154.6pt 0pt 156.4pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_237_zOFvfJi16824" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000561" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zj0dvQDvhsch" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(e) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zGLIxnm3rrqh">Cash and Cash Equivalents</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Cash and cash equivalents consist
of all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of these
investments, the carrying amounts approximate their fair values.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000563" name="us-gaap:ReceivablesPolicyTextBlock"><p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zt774Zmeaesb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(f) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_z9HXv99Z1lIg">Accounts receivable and Allowance for Doubtful Accounts</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Accounts receivable is stated
at cost, net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#8217;s assessment
of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the amount of allowance
and the Company considers the historical level of credit losses. The Company makes judgments about the credit worthiness of each customer
based on ongoing credit evaluations, and monitors current economic trends that might impact the level of credit losses in the future.
If the financial condition of the customer begins to deteriorate, resulting in their inability to make payments within credit term provided,
an allowance may be required.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024 and December
31, 2023, the provision for doubtful debts was $<span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20241231_zVGJTiflztOf" title="Provision for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2024-12-31" id="Fact000565" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,711</ix:nonFraction></span> and $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zc8A2oDRPOzk" title="Provision for doubtful accounts"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2023-12-31" id="Fact000567" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,060</ix:nonFraction></span>. The provision for doubtful accounts in the consolidated statements
of comprehensive (loss) income for the years ended December 31, 2024 is $<span id="xdx_90F_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20241231_zcwe4KOSCz0a" title="Provision for doubtful accounts"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="From2024-01-01to2024-12-31" id="Fact000569" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,069</ix:nonFraction></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000571" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zfoQGa3EpL6j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(g) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zXzyWXVB6jG">Concentration of Credit Risk</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is exposed to credit
risk in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of the
Company&#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial Bank
of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise protected. The
Company placed $<span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_c20241231_zCmr9ZJ4qAAl" title="Cash, uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2024-12-31" id="Fact000573" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,075,162</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zYhVgf1lgsa5" title="Cash, uninsured amount"><ix:nonFraction name="us-gaap:CashUninsuredAmount" contextRef="AsOf2023-12-31" id="Fact000575" format="ixt:numdotdecimal" decimals="0" unitRef="USD">72,223,894</ix:nonFraction></span> with these institutions as of December 31, 2024 and 2023, respectively. The Company has not
experienced any losses in such accounts in the PRC.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Concentrations of credit risk
with respect to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers.
However, such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#8217;
financial condition and extends credit terms as and when appropriate.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000577" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z6eu13Wjmi16" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(h) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQITM5af3D21">Inventories</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Inventories are stated at the
lower of cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated selling
price less costs to complete and selling expenses.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000579" name="gure:AdvancesToSuppliersNetPolicyTextBlock"><p id="xdx_848_ecustom--AdvancesToSuppliersNetPolicyTextBlock_zJ5CWgRimQ71" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(i) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86F_zQqxebfrcFQh">Advances to suppliers, net</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Advances to suppliers are stated at the original amount less
an allowance for doubtful account.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Advances to supplier primarily consists of prepayments for
purchase of cryptocurrency mining machines and standardized computing equipment. The Company reviews its advance to suppliers on a periodic
basis and determines the adequacy of provision when amounts outstanding are not likely to be collected in cash or utilized against receive
of products. An allowance for doubtful is recorded in the period in which the Company cash collection or receipts of products is remote.</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>

<ix:exclude><!-- Field: Page; Sequence: 58; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23E_zeH5ybKIZS71" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_234_zzjaLl7IfiPi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_237_zhtIim7OkSq6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_236_zvcb4SUlWhn5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_237_zdY3JZXLpWNf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000586" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ziAlr822nlX" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(j) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zUVsrSulrKS9">Property, Plant and Equipment</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Property, plant and equipment
are stated at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the straight-line
method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All other ordinary repair
and maintenance costs are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Mineral rights are recorded at
cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the
equivalent term under the units of production method, whichever is shorter.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Construction in process primarily
represents direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property,
plant and equipment upon completion and depreciation will commence when the completed assets are placed in service.</p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000588" name="gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock"><p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B6_zLxDuNclpNKb" style="display: none">Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none">Minimum</span>&#160;</p><span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none">Maximum</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"><p style="margin-top: 0; margin-bottom: 0">Useful life</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">(in years)</p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Buildings (including salt pans)</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember" format="ixt-sec:duryear" id="Fact000592" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">8</ix:nonNumeric></span> - <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MaximumMember" format="ixt-sec:duryear" id="Fact000594" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">20</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Plant and machinery (including protective shells, transmission channels and ducts)</td>
    <td style="text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MinimumMember" format="ixt-sec:duryear" id="Fact000596" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span> - <span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MaximumMember" format="ixt-sec:duryear" id="Fact000598" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">8</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Motor vehicles <span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none">Motor Vehicles</span></td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_us-gaap_VehiclesMember" format="ixt-sec:duryear" id="Fact000601" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Furniture, fixtures and equipment</td>
    <td style="text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MinimumMember" format="ixt-sec:duryear" id="Fact000603" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></span> - <span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)"><ix:nonNumeric contextRef="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MaximumMember" format="ixt-sec:duryear" id="Fact000605" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">8</ix:nonNumeric></span></td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A7_z6o8ZPUUI407" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_90A_ecustom--EstimatedUsefulLives_c20240101__20241231_zhAcSpdXgZpk" title="Property, plant and equipment, expected useful lives"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact000607" name="gure:EstimatedUsefulLives">Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.</ix:nonNumeric></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Producing oil and gas properties
are depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to service
production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves of the respective
oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified oil and gas properties
are depreciated using the straight-line method over their estimated useful lives. Costs associated with significant development projects
are not depreciated until commercial production commences and the reserves related to those costs are excluded from the calculation of
depreciation.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000609" name="us-gaap:AssetRetirementObligationsPolicy"><p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zawRSo0XHVWa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(k) &#160;&#160;&#160;&#160;&#160;<span id="xdx_866_zJS7ATK6Hiza">Asset Retirement Obligation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company follows Financial
Accounting Standards Board Accounting Standards Codification (&#8220;FASB ASC&#8221;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred. When
the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived asset. Over
time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the useful life of the
related asset. To settle the liability, the obligation is paid, and to the extent there is a difference between the liability and the
amount of cash paid, a gain or loss upon settlement is recorded.</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>

<ix:exclude><!-- Field: Page; Sequence: 59; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23A_zkdAdtf8cFK3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_235_zlYJd1ZfPQ82" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zVTgYItNOvoh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_230_zNohPFUoqtok" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_237_zJMRhX6PaRF6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</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-top: 0pt; margin-bottom: 0pt; text-align: justify">Currently, there are no reclamation
or abandonment obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for
the two chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000616" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z0q5f5veShzg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(l) &#160;&#160;&#160;&#160;&#160;<span id="xdx_862_zIcNtZf5shf4">Recoverability of Long-lived Assets</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">In accordance with Financial
Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 360-10-35<i>&#8221;Impairment or
Disposal of Long-lived Assets&#8221;</i>, long-lived assets to be held and used are analyzed for impairment whenever events or changes
in circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets are
no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible
impairment.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount to
the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount of the
asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying amount or
fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of the long-lived asset
that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the carrying amount of the long-lived
assets to their estimated salvage value in connection with the decision to dispose of such assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year ended December 31, 2024 and 2023, the Company
determined that the impairment of long-lived assets was $<span id="xdx_90E_eus-gaap--AssetImpairmentCharges_c20240101__20241231_zVTsQdkhkrvc" title="Impairment of long-lived assets"><ix:nonFraction name="us-gaap:AssetImpairmentCharges" contextRef="From2024-01-01to2024-12-31" id="Fact000618" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,772,500</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--AssetImpairmentCharges_dxL_c20230101__20231231_zN1rFCMFhpb7" title="Impairment of long-lived assets::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0620">nil</span></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000622" name="us-gaap:PensionAndOtherPostretirementPlansPolicy"><p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zhJc2kahRVy3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(m) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zGzRHdZUulGk">Retirement Benefits</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the relevant laws and
regulations in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental
organization. The Company makes contributions to the retirement plan at the applicable rate based on the employees&#8217; salaries. The
required contributions under the retirement plans are charged to the consolidated statement of comprehensive income (loss) on an accrual
basis when they are due. The Company&#8217;s contributions totaled $<span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20240101__20241231_zKXw0Lj7ieIc" title="Company's contributions to the retirement plan"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2024-01-01to2024-12-31" id="Fact000624" format="ixt:numdotdecimal" decimals="0" unitRef="USD">535,475</ix:nonFraction></span> and $<span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zufmS98a9tVc" title="Company's contributions to the retirement plan"><ix:nonFraction name="us-gaap:DefinedBenefitPlanContributionsByEmployer" contextRef="From2023-01-012023-12-31" id="Fact000626" format="ixt:numdotdecimal" decimals="0" unitRef="USD">691,033</ix:nonFraction></span> for the years ended December 31, 2024 and 2023,
respectively.</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>

<ix:exclude><!-- Field: Page; Sequence: 60; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_236_z5NuW4lKPsPg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_239_zssJMb56oiKa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zcKXa6Jryq2c" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_232_zDozslXZ987l" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_233_zwlz06eDPaKi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000633" name="gure:MineralRightsPolicyPolicyTextBlock"><p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_zlUFV3N3APW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(n) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zLY91rHfuZ">Mineral Rights</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company follows FASB ASC 805
&#8220;Business Combinations&#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted
for based on their substance. Mineral rights are included in property, plant and equipment.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000635" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zdq2oOb3RCv6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(o) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zkXVUcDih2df">Leases</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">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 and operating lease
liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease liabilities
in the consolidated balance sheets.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">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 and finance lease ROU assets and liabilities are recognized at January 1, 2019 based on the present
value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where the implicit rate is not readily
determinable, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has elected not to recognize
operating lease ROU assets and liabilities arising from short-term lease.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000637" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_ze10fjEC0Xnd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(p) &#160;&#160;&#160;&#160;&#160;<span id="xdx_862_zsEnql30qS5j">Basic and Diluted Earnings per Share of Common Stock</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Basic earnings per common share
are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using
weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares
that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the
outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock equivalents which were excluded
from the calculation of number of dilutive common stock equivalents amounted to <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231_zVIPWGS33Mpg" title="Anti-dilutive common stock equivalents excluded from calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2024-01-01to2024-12-31" id="Fact000639" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">0</ix:nonFraction></span> and <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z0FM92C5cN3b" title="Anti-dilutive common stock equivalents excluded from calculation"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-01-012023-12-31" id="Fact000641" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">0</ix:nonFraction></span> shares for the years ended December 31, 2024 and
2023, respectively. These awards could be dilutive in the future if the market price of the common stock increases and is greater than
the exercise price of these awards.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000643" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_znIHzxFlhGg8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(q) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_zVKl1S6zShv7">Reporting Currency and Translation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The financial statements of the
Company&#8217;s foreign subsidiaries are measured using the local currency, Renminbi (&#8220;RMB&#8221;), as the functional currency;
whereas the functional currency and reporting currency of the Company is the United States dollar (&#8220;USD&#8221; or &#8220;$&#8221;).</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 61; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23F_z2kbdeB6ZVQi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_236_zWRR12mDogje" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_233_zVzMQ7tHMrHi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_231_zPeypSIDSEma" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_235_z3PhmDQz6lt4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</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-top: 0pt; margin-bottom: 0pt; text-align: justify">As such, the Company uses the
&#8220;current rate method&#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#8220;Foreign Currency
Matters&#8221;. The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the
balance sheet date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance
sheets of the Company&#8217;s PRC subsidiaries are recorded in stockholders&#8217; equity as part of accumulated other comprehensive income
(loss). The statement of comprehensive income (loss) is translated at average rate during the reporting period. Gains or losses resulting
from transactions in currencies other than the functional currencies are recognized in net loss for the reporting periods as part of general
and administrative expense. The statement of cash flows is translated at average rate during the reporting period, with the exception
of the consideration paid for the acquisition of business which is translated at historical rates.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000650" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zdtdNQLcpeXb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(r) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86E_zXUvfR4vejZ6">Revenue Recognition</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Net revenue is net of discount
and value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point time when the
control of the promised goods is transferred to the customers in an amount that reflects the consideration that the Company expects to
receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the customers is when control of the
product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the goods by the customers. Customers have no
rights to return the goods upon acknowledgement of receipt of goods. Customers typically pay after the Company delivers and transfers
the products to them in accordance to terms set forth in their contract. Revenue from contracts with customers is disaggregated in Note
18.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000652" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z1HA5lFZjfN5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(s) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zA65wtVyqY67">Income Taxes</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accounts for income
taxes in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary differences
between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets and liabilities are
measured using tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected
to be realized or settled. The deferred income tax effects of a change in tax rates are recognized in the period of enactment. If it is
more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. The guidance
also provides criteria for the recognition, measurement, presentation and disclosures of uncertain tax positions. A tax benefit from an
uncertain tax position may be recognized if it is &#8220;more likely than not&#8221; that the position is sustainable based solely on
its technical merits. Interests and penalties associated with unrecognized tax benefits are included within the (benefit from) provision
for income tax in the consolidated statement of comprehensive income (loss).</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000654" name="us-gaap:CapitalizationOfInternalCostsPolicy"><p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zyAhZXKX9XJf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(t) &#160;&#160;&#160;&#160;&#160;<span id="xdx_861_zIidkJyK144f">Exploration Costs</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Exploration costs, which included
the cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or other
resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed, all subsequent
costs are capitalized.</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>

<ix:exclude><!-- Field: Page; Sequence: 62; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_230_zbqc2wCq4Rqh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_236_z5khYt2cAX8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_238_zQNbLeaCI6qi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zXoG5CheR8Fc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_232_zFqeevW4VZB1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For oil and gas properties, the
successful efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing the reserves
and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged to expenses. Exploratory
wells that discover potentially economic reserves in areas where major capital expenditure will be required before production would begin
and when the major capital expenditure depends upon the successful completion of further exploratory work remain capitalized and are reviewed
periodically for impairment.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000661" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zTw85t4fGrCb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(u) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_ziuL9kdh4Br6">Fair Value Measurement</span></p>



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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company applies Accounting
Standards Codification (&#8220;ASC&#8221;) Topic 820, Fair Value Measurements and Disclosures which defines fair value, establishes a
framework for measuring fair value and expands financial statement disclosure requirements for fair value measurements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">ASC Topic 820 defines fair value
as the price that would be received from the sale of an asset or paid to transfer a liability (an exit price) on the measurement date
in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">ASC Topic 820 specifies a hierarchy
of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy
is as follows:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 1 inputs to the valuation methodology
are quoted prices (unadjusted) for identical assets or liabilities in active markets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 2 inputs to the valuation
methodology include quoted prices for identical or similar assets and liabilities in active markets or in inactive markets, and inputs
that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 3 inputs to the valuation methodology
are unobservable and significant to the fair value.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The carrying amounts of the Company&#8217;s
financial instruments approximate their fair values because of their short-term nature. The Company&#8217;s financial instruments include
cash, accounts receivable, amounts due to related parties, accounts payable and other current payables. There were no material unrecognized
financial assets and liabilities as of December 31, 2024 and 2023.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000663" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock"><p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zrPI9FA7Ypec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(v) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86E_z4llbf9RBDma">Loss Contingencies</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accrues for loss contingencies
relating to legal matters, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably able to be estimated. Such estimates may be based on advice from third parties or
on management&#8217;s judgment, as appropriate. Revisions to accruals are reflected in income (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#8217;s previous assumptions with respect to the likelihood
or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from previous estimates.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000665" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z8nhhLTROsX3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(w) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86C_zUMVLRTTjQQ3">Stock-based Compensation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accounts for stock-based
compensation under the provisions of FASB ASC 718, <i>Compensation Stock Compensation, </i>which requires the measurement and recognition
of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. The
Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of
the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the straight-line method.
In June 2018, the FASB issued ASU No. 201807, <i>Compensation </i>- <i>Stock Compensation (Topic </i>7<i>I8), Improvements to Nonemployee
Share-Based Payment Accounting. </i>The amendments in this Update expand the scope of Topic 718 to include share-based payment transactions
for acquiring goods and services from nonemployees. Prior to this Update, Topic 718 applied only to share-based transactions to employees.
Consistent with the accounting requirement for employee share-based payment awards, nonemployee share-based payment awards within the
scope of Topic 718 are measured at grant-date fair value of the equity instruments that an entity is obligated to issue when the good
has been delivered or the service has been rendered and any other conditions necessary to earn the right to benefit from the instruments
have been satisfied. The Company has elected to account for the forfeiture of stock-based awards as they occur.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000667" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGD9eVqTr333" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(x)<span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;</span><span id="xdx_863_zfg4zRyPLF22">New Accounting Pronouncements</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Recent accounting pronouncements <span style="letter-spacing: -0.1pt">adopted</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In June 2016, the FASB
issued ASU No. 2016-13, Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial
Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that
have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred
losses for financial assets. For public entities, the amendments are effective for fiscal years beginning after December 15, 2019,
including interim periods within those fiscal years. For the Company which is a smaller reporting company, ASU No. 2019-10 extends
the effective dates for two years. The Company had evaluated the effect of the adoption of this standard on the consolidated
financial statements and related disclosures. And the Company had adopted this standard beginning January 1, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Recently Issued Accounting Pronouncements Not Yet
Adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">There were no recently issued accounting pronouncements
not yet adopted for the year ended December 31, 2024.</p>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 63; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_235_zW6VbYh645Wd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zLj8n8o5R9ad" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zj0u4lP6W2Kg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23F_zNcmWdx99P05" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_231_zS5KbV4pgqSl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000674" name="us-gaap:AccountsAndNontradeReceivableTextBlock"><p id="xdx_806_eus-gaap--AccountsAndNontradeReceivableTextBlock_zEvl2bxGoPB6" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 2 &#8211; <span id="xdx_82D_zR9FTCq4uCE2">ACCOUNTS RECEIVABLE, NET</span> &#160; &#160;</p>



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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000676" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zD8lWuscOx3d" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)" 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: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_z7wUwA0VB5k7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20231231_zEXnF2state" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccountsReceivableGross_iI_zZRHPgh5FPia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; 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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2024-12-31" id="Fact000678" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594,234</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableGross" contextRef="AsOf2023-12-31" id="Fact000679" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,890,756</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zk1NYKLGpop6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for doubtful debt</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="Fact000681" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,711</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31" id="Fact000682" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,060</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_z0a8XrPpGnEf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Accounts receivable, net</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">$</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="Fact000684" format="ixt:numdotdecimal" decimals="0" unitRef="USD">564,523</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:AccountsReceivableNet" contextRef="AsOf2023-12-31" id="Fact000685" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,865,696</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The overall accounts receivable
balance as of December 31, 2024 decreased by $<span id="xdx_909_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_c20240101__20241231_zuG5OwH5vhe8"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" contextRef="From2024-01-01to2024-12-31" id="Fact000686" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">4,301,173</ix:nonFraction>
</span>compared to those of December 31, 2023. The decrease in accounts receivable is due to the decrease in sales revenue. We have policies
in place to ensure that sales are made to customers with an appropriate credit history. We perform ongoing credit evaluation on the financial
condition of our customer.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000688" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_z4wQzivVtUD8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">NOTE 3 &#8211; <span id="xdx_82A_zeVlcDOj3uoh">INVENTORIES</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000690" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zvIici5ETTmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Inventories consist of:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8B1_zfAYOR5LHFV2" style="display: none">Inventories - Schedule of Inventories, Current</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_zlDKw6hx3E98" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20231231_zLeJIrrzCLQg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--InventoryRawMaterials_iI_maCz1N7_zvtHDLiDmPLc" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Raw materials</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2024-12-31" id="Fact000692" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,610</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-12-31" id="Fact000693" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,840</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCz1N7_zRDGqjPgyJCc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finished goods</td><td 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:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2024-12-31" id="Fact000695" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,545,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:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2023-12-31" id="Fact000696" format="ixt:numdotdecimal" decimals="0" unitRef="USD">804,046</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--LessImpairment_iI_maCz1N7_zBvIooqXsua1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: impairment</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="gure:LessImpairment" contextRef="AsOf2024-12-31" id="Fact000698" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,240,760</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="gure:LessImpairment" contextRef="AsOf2023-12-31" id="Fact000699" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">259,657</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtCz1N7_zssLBEs4xeRa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Inventory, 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000701" format="ixt:numdotdecimal" decimals="0" unitRef="USD">315,371</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:InventoryNet" contextRef="AsOf2023-12-31" id="Fact000702" format="ixt:numdotdecimal" decimals="0" unitRef="USD">577,229</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company recorded impairment
charges for slow moving inventory in the amounts of $<span id="xdx_908_eus-gaap--ProductionRelatedImpairmentsOrCharges_c20240101__20241231_z8msuVyMWyVb" title="Recorded impairment charges for slow moving inventories"><ix:nonFraction name="us-gaap:ProductionRelatedImpairmentsOrCharges" contextRef="From2024-01-01to2024-12-31" id="Fact000704" format="ixt:numdotdecimal" decimals="0" unitRef="USD">989,035</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--ProductionRelatedImpairmentsOrCharges_c20230101__20231231_ztZDjXgXMxmh" title="Recorded impairment charges for slow moving inventories"><ix:nonFraction name="us-gaap:ProductionRelatedImpairmentsOrCharges" contextRef="From2023-01-012023-12-31" id="Fact000706" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,776</ix:nonFraction></span> for the years ended December 31, 2024 and 2023.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000708" name="us-gaap:OtherAssetsDisclosureTextBlock"><p id="xdx_800_eus-gaap--OtherAssetsDisclosureTextBlock_zhWhgtv5VbDh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 4 &#8211;&#160;<span id="xdx_822_zYBPP3Qu1cA1">PREPAYMENTS
AND DEPOSITS, NET</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000710" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"><p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zGhFlNA7kb11" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Prepayments and deposits consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_8BD_zcLpNELMxdVk" style="display: none">Prepayments and
Deposits, Net - Schedule of Prepayments and Deposits, Net</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_z6giI3tDGoH5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2024</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_491_20231231_z6p7fhFHCRJ5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023</span></td></tr>
  <tr id="xdx_403_eus-gaap--Supplies_iI_zozilcN3pBz8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 63%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepayments and deposits</span></td>
    <td style="width: 10%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Supplies" contextRef="AsOf2024-12-31" id="Fact000712" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,025,110</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:Supplies" contextRef="AsOf2023-12-31" id="Fact000713" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,395,290</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_iNI_di_zfBt6YxHQdHj" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for impairment</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-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" contextRef="AsOf2024-12-31" id="Fact000715" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,648,454</ix:nonFraction>)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0716">-</span></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zWtLBvqb0JSg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><b style="display: none">Prepayments and deposits, net</b></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000718" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,376,656</ix:nonFraction></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2023-12-31" id="Fact000719" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,395,290</ix:nonFraction></span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year December 31, 2024 and 2023, the Company recorded
provision of $<span id="xdx_90F_eus-gaap--ProvisionForLossOnContracts_iI_c20241231_za3p3ZLtrt93" title="Recorded provision for prepayments and deposits"><ix:nonFraction name="us-gaap:ProvisionForLossOnContracts" contextRef="AsOf2024-12-31" id="Fact000721" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,663,933</ix:nonFraction></span> and <span id="xdx_904_eus-gaap--ProvisionForLossOnContracts_iI_dxL_c20231231_zQseYVcGoOY1" title="Recorded provision for prepayments and deposits::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0723">nil</span></span> for the prepayments and deposits.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000725" name="gure:PrepaidLandLeaseTextBlock"><p id="xdx_80A_ecustom--PrepaidLandLeaseTextBlock_z8lgEkSyiEs7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 5 &#8211; <span id="xdx_82B_zdODAeyLDR6j">PREPAID LAND LEASES</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has the rights to
use certain parcels of land located in Shouguang, Shandong, PRC, through lease agreements signed with local townships or the government
authority. The production facilities and warehouses of the Company are located on these parcels of land. The lease term ranges from <span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20241231__srt--RangeAxis__srt--MinimumMember_zo1SCri3ph89" title="Lease term of contract::XDX::P10Y"><span style="-sec-ix-hidden: xdx2ixbrl0727">ten</span></span>
to <span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20241231__srt--RangeAxis__srt--MaximumMember_zStHbxBlG1gd" title="Lease term of contract::XDX::P50Y"><span style="-sec-ix-hidden: xdx2ixbrl0729">fifty</span></span> years. Some of the lease contracts were paid in one lump sum upfront and some are paid annually at the beginning of each anniversary
date. These leases have no purchase option at the end of the lease term and were classified as operating leases prior to and as of January
1, 2019 when the new lease standard was adopted. Prior to January 2019, the prepaid land lease was amortized on a straight line basis.
As of January 1, 2019, all the leases in which term has commenced and were in use were classified as operating lease right-of-use assets
(&#8220;ROU&#8221;). See Note 7.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In December 2017, the
Company paid a one lump sum upfront amount of $<span id="xdx_908_ecustom--PrepaidLeaseForParcelOfLand_iI_c20171231_zsZt1niymn2k" title="Prepaid 50-year lease for parcel of land"><ix:nonFraction name="gure:PrepaidLeaseForParcelOfLand" contextRef="AsOf2017-12-31" id="Fact000731" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,846,282</ix:nonFraction></span> for a 50-year lease of a parcel of land at Bohai Marine Fine Chemical
Industrial Park (&#8220;Bohai&#8221;) for the new chemical factory to be built. <span id="xdx_90E_eus-gaap--LesseeOperatingLeaseDescription_c20170101__20171231_zL1YO4g3qtse" title="Operating lease, description"><ix:nonNumeric contextRef="From2017-01-012017-12-31" id="Fact000733" name="us-gaap:LesseeOperatingLeaseDescription">There is no purchase option at the end of the lease
term. This was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October
25, 2019. The lease term expires on August 12, 2069.</ix:nonNumeric></span> The amount paid was recorded as prepaid land leases, net of current portion in
the consolidated balance sheet as of December 31 2024 and 2023. As of December 31, 2024, the prepaid land lease increased to
$<span id="xdx_909_eus-gaap--OtherPrepaidExpenseCurrent_iI_c20241231_zj2H4FSskYVk" title="Prepaid land leases"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000735" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,204,556</ix:nonFraction></span> due to an additional amount paid for stamp duty and related land use rights fees. Amortization of this prepaid land lease
will commence when the chemical factory is built and placed in service.</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>

<ix:exclude><!-- Field: Page; Sequence: 64; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_232_zFcTCo5Z38Ek" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_239_zRv1nz2WQqGh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_231_zRQDeqgCwQ5b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_235_zoYl3sE8H43i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zMptkmeMGdpa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000742" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_808_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zbPS1YV7UWua" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 6 &#8211; <span id="xdx_824_zFyEU5Eo1unf">PROPERTY, PLANT AND EQUIPMENT, NET</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000744" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zjm3X2IXqydf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Property, plant and equipment, net consist of the following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BE_zyuKGtFIx3ci" style="display: none">Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20241231_z79FUgI4pWch" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_492_20231231_zp1AHey2Z2dg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_406_ecustom--AtCostAbstract_iB_zshVbxIvN302" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">At cost:</td><td 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--MineralPropertiesGross_i01I_maCzewy_zgC0SQJqGZie" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Mineral rights</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:MineralPropertiesGross" contextRef="AsOf2024-12-31" id="Fact000749" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,682,882</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:MineralPropertiesGross" contextRef="AsOf2023-12-31" id="Fact000750" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,722,997</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--BuildingsAndImprovementsGross_i01I_maCzewy_zuPbXilVe1e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Buildings</td><td 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:BuildingsAndImprovementsGross" contextRef="AsOf2024-12-31" id="Fact000752" format="ixt:numdotdecimal" decimals="0" unitRef="USD">68,476,868</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:BuildingsAndImprovementsGross" contextRef="AsOf2023-12-31" id="Fact000753" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,863,200</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCzewy_z8nmR0SHTIBf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Plant and machinery</td><td 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:PropertyPlantAndEquipmentOther" contextRef="AsOf2024-12-31" id="Fact000755" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,839,420</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:PropertyPlantAndEquipmentOther" contextRef="AsOf2023-12-31" id="Fact000756" format="ixt:numdotdecimal" decimals="0" unitRef="USD">185,738,906</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FurnitureAndFixturesGross_i01I_maCzewy_zSflBZPMDaAf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Furniture, fixtures and 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:FurnitureAndFixturesGross" contextRef="AsOf2024-12-31" id="Fact000758" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,435,090</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:FurnitureAndFixturesGross" contextRef="AsOf2023-12-31" id="Fact000759" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,456,547</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--VehiclesGross_i01I_maCzewy_zZ8zR8mK0gHa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Motor vehicles</td><td 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="gure:VehiclesGross" contextRef="AsOf2024-12-31" id="Fact000761" format="ixt:numdotdecimal" decimals="0" unitRef="USD">124,215</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="gure:VehiclesGross" contextRef="AsOf2023-12-31" id="Fact000762" format="ixt:numdotdecimal" decimals="0" unitRef="USD">126,072</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConstructionInProgressGross_i01I_maCzewy_zDKAghQAsm23" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Construction in process</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:ConstructionInProgressGross" contextRef="AsOf2024-12-31" id="Fact000764" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,155,642</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:ConstructionInProgressGross" contextRef="AsOf2023-12-31" id="Fact000765" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,307,491</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCzewy_maCzbVa_zc6G6iErPJIj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Total</td><td 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="Fact000767" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,714,117</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="AsOf2023-12-31" id="Fact000768" format="ixt:numdotdecimal" decimals="0" unitRef="USD">230,215,213</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCzbVa_zmd6ZQvuyKQl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Less: Accumulated 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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact000770" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,826,560</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:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-12-31" id="Fact000771" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,027,190</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_d0_maCzbVa_zVURDIgwlida" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Impairment</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="gure:PropertyPlantAndEquipmentImpairmentCost" contextRef="AsOf2024-12-31" id="Fact000773" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,744,380</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="gure:PropertyPlantAndEquipmentImpairmentCost" contextRef="AsOf2023-12-31" id="Fact000774" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCzbVa_ziCqdUvhGuFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Net book value</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:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000776" format="ixt:numdotdecimal" decimals="0" unitRef="USD">136,143,177</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-12-31" id="Fact000777" format="ixt:numdotdecimal" decimals="0" unitRef="USD">122,188,023</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has certain
buildings and salt pans erected on parcels of land located in Shouguang, PRC, and such parcels of land are collectively owned by
local townships or the government authority. The Company has not been able to obtain property ownership certificates over these
buildings and salt pans. The aggregate carrying values of these properties situated on parcels of the land are $<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zcmnwN9pG6J8" title="Properties, carrying value"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentOtherNet" contextRef="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000779" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,219,026</ix:nonFraction></span> and
$<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zZuQVuX3nSc8" title="Properties, carrying value"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentOtherNet" contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000781" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,346,742</ix:nonFraction></span> as at December 31, 2024 and December 31, 2023, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2024, depreciation and amortization expense totaled $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20240101__20241231_zZcSxCN8ZJPe"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2024-01-01to2024-12-31" id="Fact000782" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,989,747</ix:nonFraction>
</span>of which $<span id="xdx_906_eus-gaap--OtherCostOfOperatingRevenue_c20240101__20241231_zydlW34QWpVe"><ix:nonFraction name="us-gaap:OtherCostOfOperatingRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000783" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,864,807</ix:nonFraction></span>, $<span id="xdx_903_ecustom--CostOfNetRevenue_c20240101__20241231_zXDYDVB7KqY"><ix:nonFraction name="gure:CostOfNetRevenue" contextRef="From2024-01-01to2024-12-31" id="Fact000784" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,806,372</ix:nonFraction>
</span>and $<span id="xdx_90D_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20240101__20241231_zx89zCgrVcZ7"><ix:nonFraction name="us-gaap:DefinedContributionPlanAdministrativeExpenses" contextRef="From2024-01-01to2024-12-31" id="Fact000785" format="ixt:numdotdecimal" decimals="0" unitRef="USD">318,568</ix:nonFraction></span>
were recorded in direct labor and factory overheads incurred cost of net revenue<span style="font-family: Times New Roman, Times, Serif">,
</span>during plant shutdown, and administrative expenses respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended
December 31, 2023, depreciation and amortization expense totaled $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_c20230101__20231231_zbnmtt7eE50g"><ix:nonFraction name="us-gaap:DepreciationAndAmortization" contextRef="From2023-01-012023-12-31" id="Fact000786" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,064,404</ix:nonFraction> </span>of
which $<span id="xdx_90F_eus-gaap--OtherCostOfOperatingRevenue_c20230101__20231231_ztzsP0TPjuUf"><ix:nonFraction name="us-gaap:OtherCostOfOperatingRevenue" contextRef="From2023-01-012023-12-31" id="Fact000787" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,626,277</ix:nonFraction></span>, $<span id="xdx_908_ecustom--CostOfNetRevenue_c20230101__20231231_zXGsOB5Agj59"><ix:nonFraction name="gure:CostOfNetRevenue" contextRef="From2023-01-012023-12-31" id="Fact000788" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,113,962</ix:nonFraction> </span>and
$<span id="xdx_90C_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20230101__20231231_zcstBys5IrTd"><ix:nonFraction name="us-gaap:DefinedContributionPlanAdministrativeExpenses" contextRef="From2023-01-012023-12-31" id="Fact000789" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,324,165</ix:nonFraction></span> were
recorded in direct labor and factory overheads incurred cost of net revenue<span style="font-family: Times New Roman, Times, Serif">, </span>during
plant shutdown, and administrative expenses respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000791" name="gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock"><p id="xdx_80C_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_zj4C2AfsbGic" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 7 &#8211; <span id="xdx_82C_zBrBqqKMx1ob">FINANCE LEASE RIGHT-OF-USE ASSETS</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000793" name="gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock"><p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zrwlNpxMtqj3" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Property, plant and equipment under finance leases, net consist of the
following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BC_zws3ZqxPdutd" style="display: none">Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20241231_zY84crpSb0A8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zn7TkYmDMUya" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">At cost:</td><td 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: 68%; font-size: 10pt; padding-bottom: 1pt">Buildings <span id="xdx_919_eus-gaap--BuildingMember_zUT7OUkxTAx4" style="display: none">Buildings</span></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">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zzKqsonfEV4h" title="At cost" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2024-12-31_us-gaap_BuildingMember" id="Fact000796" format="ixt:numdotdecimal" decimals="0" unitRef="USD">208,473</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; 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">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zIFvj5H65iMd" title="At cost" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31_us-gaap_BuildingMember" id="Fact000798" format="ixt:numdotdecimal" decimals="0" unitRef="USD">211,590</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zbzsmRMo3ABc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Total</td><td 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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2024-12-31" id="Fact000800" format="ixt:numdotdecimal" decimals="0" unitRef="USD">208,473</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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31" id="Fact000801" format="ixt:numdotdecimal" decimals="0" unitRef="USD">211,590</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_z8BJC669yxea" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" contextRef="AsOf2024-12-31" id="Fact000803" format="ixt:numdotdecimal" decimals="0" unitRef="USD">131,605</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31" id="Fact000804" format="ixt:numdotdecimal" decimals="0" unitRef="USD">128,475</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z7Uyja5fSRVj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Net book 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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" contextRef="AsOf2024-12-31" id="Fact000806" format="ixt:numdotdecimal" decimals="0" unitRef="USD">76,868</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:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" contextRef="AsOf2023-12-31" id="Fact000807" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,115</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

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

<ix:exclude><!-- Field: Page; Sequence: 65; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23A_zZRTfAl95ePh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_230_ze5ZzuO1NrXh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_234_zwTA0eJmEH6b" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_232_zuSH0gTZA36k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_236_zLUN2idWiHf6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The above buildings erected on
parcels of land located in Shouguang, PRC, are collectively owned by local townships. The Company has not been able to obtain property
ownership certificates over these buildings as the Company could not obtain land use rights certificates on the underlying parcels of
land.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2024, depreciation and amortization expense totaled $<span id="xdx_90E_ecustom--DepreciationAndAmortizationExpensePPE_c20240101__20241231_z5bYBxEkjBjh" title="Depreciation and amortization expense"><ix:nonFraction name="gure:DepreciationAndAmortizationExpensePPE" contextRef="From2024-01-01to2024-12-31" id="Fact000814" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,068</ix:nonFraction></span>, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2023, depreciation and amortization expense totaled $<span id="xdx_90B_ecustom--DepreciationAndAmortizationExpensePPE_c20230101__20231231_zjTuXs0cqUB3" title="Depreciation and amortization expense"><ix:nonFraction name="gure:DepreciationAndAmortizationExpensePPE" contextRef="From2023-01-012023-12-31" id="Fact000816" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,981</ix:nonFraction></span>, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000818" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zBWMu5qlKEE6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 8 &#8211; <span id="xdx_82D_zviIiig1a4nc">OPERATING LEASE RIGHT&#8211;OF-USE
ASSETS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has the rights to use
certain parcels of land located in Shouguang, the PRC, through lease agreements signed with local townships or the government authority.
For parcels of land that are collectively owned by local townships, the Company cannot obtain land use rights certificates. The parcels
of land of which the Company cannot obtain land use rights certificates covers a total of approximately <span id="xdx_90D_eus-gaap--AreaOfLand_iI_pid_uSqkm_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zhV7ZpRAzLX2" title="Area of land not yet obtained"><ix:nonFraction name="us-gaap:AreaOfLand" contextRef="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000820" format="ixt:numdotdecimal" decimals="INF" unitRef="Sqkm">34.95</ix:nonFraction></span> square kilometers with an
aggregate operating lease right-of-use assets amount of $<span id="xdx_909_ecustom--OperatingLeaseRightofuseAssetAggregate_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zMFzLY2PAFR5" title="Operating lease, right-of-use asset, aggregate"><ix:nonFraction name="gure:OperatingLeaseRightofuseAssetAggregate" contextRef="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember" id="Fact000822" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,318,031</ix:nonFraction></span> as at December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">As of December 31, 2024, the total operating lease ROU assets
was $<span id="xdx_90D_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20241231_z5jbTJqDpSQ3" title="Operating lease, right-of-use assets"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000824" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,169,855</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The total operating lease cost for the years ended December
31, 2024 and 2023 was $<span id="xdx_903_eus-gaap--OperatingLeaseCost_c20240101__20241231_z0I1F2R7q9A1" title="Operating lease cost"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2024-01-01to2024-12-31" id="Fact000826" format="ixt:numdotdecimal" decimals="0" unitRef="USD">877,809</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--OperatingLeaseCost_c20230101__20231231_zBuAcxBFIr38" title="Operating lease cost"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2023-01-012023-12-31" id="Fact000828" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,603</ix:nonFraction></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000830" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"><p id="xdx_80D_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_z9eM2QHlit93" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 9 &#8211; <span id="xdx_825_zbY0PR9I5MM9">PAYABLE AND ACCRUED EXPENSES</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000832" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zkpIc2pVa9zi" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Payable and accrued expenses consist of the following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8B2_z0MihAwGPFmb" style="display: none">Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_z6iDYf6yrc3c" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20231231_z1SOfJRegWQ8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsPayableCurrent_iI_maCzMiv_zpXoJeHwCXuh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Accounts payable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000834" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,003</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000835" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,984</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccruedSalariesCurrent_iI_maCzMiv_z27xc6eS2ex6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Salary 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:AccruedSalariesCurrent" contextRef="AsOf2024-12-31" id="Fact000837" format="ixt:numdotdecimal" decimals="0" unitRef="USD">323,655</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:AccruedSalariesCurrent" contextRef="AsOf2023-12-31" id="Fact000838" format="ixt:numdotdecimal" decimals="0" unitRef="USD">216,253</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzMiv_zRoCX6wloXz6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Social security insurance contribution 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:OtherEmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000840" format="ixt:numdotdecimal" decimals="0" unitRef="USD">169,858</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:OtherEmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000841" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,398</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableOtherCurrent_iI_maCzMiv_zEVPLR3qjQxg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other payable-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"><span style="-sec-ix-hidden: xdx2ixbrl0843">&#8212;</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 style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableOtherCurrent" contextRef="AsOf2023-12-31" id="Fact000844" format="ixt:numdotdecimal" decimals="0" unitRef="USD">88,086</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--AccruedExpenseconstruction_iI_maCzMiv_zdZV50tsvdU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Accrued expense for construction</td><td 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="gure:AccruedExpenseconstruction" contextRef="AsOf2024-12-31" id="Fact000846" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,310,040</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="gure:AccruedExpenseconstruction" contextRef="AsOf2023-12-31" id="Fact000847" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,389,437</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzMiv_zA90pV1S0CB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accrued expense-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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000849" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,489,902</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000850" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,760,778</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzMiv_zQQ7qyNlhN5b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000852" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,323,458</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31" id="Fact000853" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,833,936</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Accrued expense-others mainly include the purchase
of the unpaid portion of salt Pans  of $<span id="xdx_903_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20241231_zOJjdcFiTdNk" title="Accrued expenses, other"><ix:nonFraction name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" contextRef="AsOf2024-12-31" id="Fact000855" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,878,182</ix:nonFraction></span>, and others.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000857" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p id="xdx_807_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zJk7RLyBgXIf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">NOTE 10 &#8211; <span id="xdx_824_z5fAPxkstbyd">RELATED PARTY TRANSACTIONS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On September 25, 2012,
the Company purchased five floors of a commercial building in the PRC, through SYCI, from Shandong Shouguang Vegetable Seed Industry
Group Co., Ltd. (the &#8220;Seller&#8221;) at a cost of approximately $<span id="xdx_90F_eus-gaap--PaymentsToAcquireBuildings_pdn6_c20120901__20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_zn9PgksyOyN9"><ix:nonFraction name="us-gaap:PaymentsToAcquireBuildings" contextRef="From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember" id="Fact000858" format="ixt:numdotdecimal" decimals="0" scale="6" unitRef="USD">5.7</ix:nonFraction> </span>million
in cash, of which Mr. Ming Yang, the Chairman of the Company, had a <span id="xdx_906_ecustom--EquityInterestOwnership_iI_pid_dp_c20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_z5tQvLLfkRub" title="Equity ownership interest"><ix:nonFraction name="gure:EquityInterestOwnership" contextRef="AsOf2012-09-25_custom_ChairmanOfTheCompanyMember" id="Fact000860" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">99</ix:nonFraction></span>%
equity interest in the Seller that time. During the first quarter of 2018, the Company entered into an agreement with the Seller, a
related party, to provide property management services for an annual amount of approximately $<span id="xdx_90F_eus-gaap--ProfessionalAndContractServicesExpense_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zGc5P5Shc5Ta"><ix:nonFraction name="us-gaap:ProfessionalAndContractServicesExpense" contextRef="From2018-01-012018-03-31_custom_SellerMember" id="Fact000861" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,927</ix:nonFraction> </span>for <span id="xdx_904_ecustom--TermOfPropertyManagementServicesDescription_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zVcYM2MqlI6j" title="Term for property management services"><ix:nonNumeric contextRef="From2018-01-012018-03-31_custom_SellerMember" id="Fact000863" name="gure:TermOfPropertyManagementServicesDescription">five
years from January 1, 2023 to December 31, 2027</ix:nonNumeric></span>. The expense associated with this agreement for the year ended December 31,
2024 was $<span id="xdx_90C_ecustom--ExpenseAssociatedWithAgreement_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zgJE3tkdJR32" title="Expense associated with agreement"><ix:nonFraction name="gure:ExpenseAssociatedWithAgreement" contextRef="From2024-01-012024-12-31_custom_SellerMember" id="Fact000865" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,821</ix:nonFraction></span>.
The expense associated with this agreement for the year ended December 31, 2023 was $<span id="xdx_90C_ecustom--ExpenseAssociatedWithAgreement_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_ze7JtvlIF2qk" title="Expense associated with agreement"><ix:nonFraction name="gure:ExpenseAssociatedWithAgreement" contextRef="From2023-01-012023-12-31_custom_SellerMember" id="Fact000867" format="ixt:numdotdecimal" decimals="0" unitRef="USD">88,049</ix:nonFraction></span>.</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>

<ix:exclude><!-- Field: Page; Sequence: 66; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_231_zo1kw6CSs9u9" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_234_zlaSg2ZuBGL1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zWn5Segupv56" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_237_zGz0wPcAmLNa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_235_zlGxR7PloF44" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">NOTE 10 &#8211; RELATED PARTY TRANSACTIONS &#8211; Continued</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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="border: black 1pt solid; width: 41%; padding-left: 2.6pt"><span style="font-size: 10pt">Name of related parties</span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 59%; padding-left: 2.65pt"><span style="font-size: 10pt">Position</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Yang Ming</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Shareholder</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">LiuXiaoBin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">LiMin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">MiaoNaiHui</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Chief Operating Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Chengdu Dianjinshi Culture media Co., LTD</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Affiliated with company officers</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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



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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000874" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zysQIF46EV68" summary="xdx: Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)" 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: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Amount due to 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">&#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: 68%; font-size: 10pt; text-align: left">Yang Ming</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z05IkWhQ73xa" title="Due to related parties" style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2024-12-31_custom_YangMingMember" id="Fact000876" format="ixt:numdotdecimal" decimals="0" unitRef="USD">410,350</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">$</td><td id="xdx_98B_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z37NvW4ZxJsh" title="Due to related parties" style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_YangMingMember" id="Fact000878" format="ixt:numdotdecimal" decimals="0" unitRef="USD">416,484</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">LiuXiaoBin</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_z7r4nOqw2bif" title="Due to related parties" style="font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2024-12-31_custom_LiuXiaoBinMember" id="Fact000880" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,214</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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zbmFzff5TdJe" title="Due to related parties" style="font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_LiuXiaoBinMember" id="Fact000882" format="ixt:numdotdecimal" decimals="0" unitRef="USD">887,214</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">LiMin</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z0TLyVGnFFj4" title="Due to related parties" style="font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2024-12-31_custom_LiMinMember" id="Fact000884" format="ixt:numdotdecimal" decimals="0" unitRef="USD">636,264</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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zkmixESUAfnh" title="Due to related parties" style="font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_LiMinMember" id="Fact000886" format="ixt:numdotdecimal" decimals="0" unitRef="USD">641,480</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">MiaoNaiHui</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zJLoMuNr7C79" title="Due to related parties" style="font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2024-12-31_custom_MiaoNaiHuiMember" id="Fact000888" format="ixt:numdotdecimal" decimals="0" unitRef="USD">650,980</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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zA78FW9JKZE1" title="Due to related parties" style="font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31_custom_MiaoNaiHuiMember" id="Fact000890" format="ixt:numdotdecimal" decimals="0" unitRef="USD">641,480</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">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td id="xdx_986_ecustom--AmountDueToRelatedParty_iI_c20241231_z9Xcpgna4zPg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2024-12-31" id="Fact000891" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,584,808</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_zxH5PLPqh7O7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueToRelatedParty" contextRef="AsOf2023-12-31" id="Fact000892" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,586,658</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;</p>

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



<p style="margin: 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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Due from related party<span style="font-size: 10pt">:</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; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Chengdu Dianjinshi Culture media Co., LTD</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_983_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zBdah4KUM4g4" title="Due from related parties" style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueFromRelatedParty" contextRef="AsOf2024-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember" id="Fact000894" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,040</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_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zOHcUUSSYDQ8" title="Due from related parties" style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueFromRelatedParty" contextRef="AsOf2023-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember" id="Fact000896" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231_zGIVvFok6h0f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueFromRelatedParty" contextRef="AsOf2024-12-31" id="Fact000897" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,040</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231_zoC56QJ8w1ce" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:AmountDueFromRelatedParty" contextRef="AsOf2023-12-31" id="Fact000898" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000900" name="gure:TaxesPayableDisclosureTextblock"><p id="xdx_805_ecustom--TaxesPayableDisclosureTextblock_zDbuzmYeVZr4" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">NOTE 11 &#8211; <span id="xdx_822_zX33YVXVGgCj">TAXES PAYABLE</span> &#160; &#160; &#160; &#160;</p>



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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000902" name="gure:TaxesPayableDisclosureTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--TaxesPayableDisclosureTableTextBlock_zMzseRQ66i4h" summary="xdx: Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)" 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: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20241231_zrEdjcNIbww3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_z2HMKCtL3LOf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40A_eus-gaap--AccrualForTaxesOtherThanIncomeTaxesCurrent_iI_maCzq5b_zc8AZG11ar7b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Land use tax payable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" contextRef="AsOf2024-12-31" id="Fact000904" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,318</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" contextRef="AsOf2023-12-31" id="Fact000905" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,689</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzq5b_zjvKgdH7m2Id" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Value added tax and other 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="gure:ValueAddedTaxAndOtherTaxesPayable" contextRef="AsOf2024-12-31" id="Fact000907" format="ixt:numdotdecimal" decimals="0" unitRef="USD">94,681</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="gure:ValueAddedTaxAndOtherTaxesPayable" contextRef="AsOf2023-12-31" id="Fact000908" format="ixt:numdotdecimal" decimals="0" unitRef="USD">450,941</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iTI_mtCzq5b_z1Ydhym0zC6d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Total</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000910" format="ixt:numdotdecimal" decimals="0" unitRef="USD">113,999</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:TaxesPayableCurrent" contextRef="AsOf2023-12-31" id="Fact000911" format="ixt:numdotdecimal" decimals="0" unitRef="USD">475,630</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000913" name="gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock"><p id="xdx_80B_ecustom--LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_zJoONtRHF9Uc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">NOTE 12 &#8211; <span id="xdx_828_zOxwCyqS4e98">LEASE LIABILITIES - FINANCE AND OPERATING LEASE</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000915" name="us-gaap:LeaseCostTableTextBlock"><p id="xdx_899_eus-gaap--LeaseCostTableTextBlock_zCRRWeQXSZF2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The components of finance lease liabilities
were as follows:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BA_zSPJpE943Ft7" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Finance and Operating Leased Liabilities</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Imputed Interest rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_z3XTbWJdgnmi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_z2zIlodhuYN5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40D_eus-gaap--FinanceLeaseLiability_iI_ziIsFSW0Morh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total finance lease liability</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 12%; font-size: 10pt; text-align: center"><span id="xdx_904_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20241231_zp59oVMJcn94" title="Imputed interest rate"><span id="xdx_90B_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zVisfIBCprXh" title="Imputed interest rate"><ix:nonFraction name="gure:InterestRateUsedForFinanceLeaseObligations" contextRef="AsOf2024-12-31" id="Fact000920" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="gure:InterestRateUsedForFinanceLeaseObligations" contextRef="AsOf2023-12-31" id="Fact000922" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.7</ix:nonFraction></ix:nonFraction></span></span>%</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2024-12-31" id="Fact000917" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,293,608</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000918" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,485,575</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_z1YGkMdeg445" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000924" format="ixt:numdotdecimal" decimals="0" unitRef="USD">217,743</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:FinanceLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000925" format="ixt:numdotdecimal" decimals="0" unitRef="USD">172,625</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zkT5FF8N3AK3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Finance lease liability, net of current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000927" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,075,865</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000928" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,312,950</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>



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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Interest expenses from capital lease obligations amounted
to $<span id="xdx_908_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20240101__20241231_zCHpnZEWYcIh" title="Capital lease, interest expense"><ix:nonFraction name="us-gaap:CapitalLeasesIncomeStatementInterestExpense" contextRef="From2024-01-01to2024-12-31" id="Fact000930" format="ixt:numdotdecimal" decimals="0" unitRef="USD">91,901</ix:nonFraction></span> and $<span id="xdx_90E_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20230101__20231231_zcZXlXTii02k" title="Capital lease, interest expense"><ix:nonFraction name="us-gaap:CapitalLeasesIncomeStatementInterestExpense" contextRef="From2023-01-012023-12-31" id="Fact000932" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,914</ix:nonFraction></span> for the years ended December 31, 2024 and 2023, respectively, which were charged to the consolidated statement
of comprehensive income (loss).</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>

<ix:exclude><!-- Field: Page; Sequence: 67; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_230_zQHDH1XggoVf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_231_zzoh368mSLqd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zZjjRDmGmXo2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_233_zJJo7EMRnzEl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zAuqsFcO9k51" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">The components of operating lease liabilities as follows:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Discount rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_zKcDF3bX1tNg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_zgtxOaW4QDG8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_zKnpF7cUah1k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Operating lease liabilities</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 12%; font-size: 10pt; text-align: center"><span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zmV3YRazVlsf" title="Discount rate"><span id="xdx_90F_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zoBtk3lnOFWl" title="Discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2024-12-31" id="Fact000942" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2023-12-31" id="Fact000944" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.89</ix:nonFraction></ix:nonFraction></span></span>%</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-12-31" id="Fact000939" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,433,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-12-31" id="Fact000940" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,998,908</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zrabIoeLHB26" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000946" format="ixt:numdotdecimal" decimals="0" unitRef="USD">491,850</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-12-31" id="Fact000947" format="ixt:numdotdecimal" decimals="0" unitRef="USD">473,653</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zGsLyb9Dwsw5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Operating lease liabilities, net of current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000949" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,941,602</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-12-31" id="Fact000950" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,525,255</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The weighted average remaining
operating lease term at December 31, 2024 was <span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_zu5qAxVFJ3e2" title="Weighted average remaining operating lease term"><ix:nonNumeric contextRef="AsOf2024-12-31" format="ixt-sec:duryear" id="Fact000952" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">17.3</ix:nonNumeric></span> years and the weighted average discounts rate was <span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zQJG22ZfhKCd" title="Discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2024-12-31" id="Fact000954" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4.89</ix:nonFraction></span>%, This discount rates used are
based on the base rate quoted by the People&#8217;s Bank of China and vary with the remaining term of the lease. Lease payments for the
years ended December 31, 2024 and 2023, respectively, were $<span id="xdx_903_eus-gaap--OperatingLeasePayments_c20240101__20241231_zABAGtORMape" title="Lease payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2024-01-01to2024-12-31" id="Fact000956" format="ixt:numdotdecimal" decimals="0" unitRef="USD">823,608</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20230101__20231231_zSXU1LRxYxp3" title="Lease payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2023-01-012023-12-31" id="Fact000958" format="ixt:numdotdecimal" decimals="0" unitRef="USD">824,572</ix:nonFraction></span>.</p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000960" name="gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zvjcm5r9k0If" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Maturities of lease liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BF_z8KxapJsIFE8" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Financing and Operating Lease Maturities</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"/><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Finance lease</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Operating Lease</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Payable within:</td><td 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: 68%; font-size: 10pt">the next 12 months</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_zpAkTpyFdwqd" title="Finance lease - the next 12 months" style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-12-31" id="Fact000962" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,109</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">$</td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_z5nBU4yhqQm8" title="Operating lease - the next 12 months" style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2024-12-31" id="Fact000964" format="ixt:numdotdecimal" decimals="0" unitRef="USD">821,511</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">the next 13 to 24 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_zMSvVhha3bNe" title="Finance lease - the next 13 to 24 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2024-12-31" id="Fact000966" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,109</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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_z5krq3eYuz35" title="Operating lease - the next 13 to 24 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2024-12-31" id="Fact000968" format="ixt:numdotdecimal" decimals="0" unitRef="USD">825,689</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">the next 25 to 36 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zjAdUeD6xv7" title="Finance lease - the next 25 to 36 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2024-12-31" id="Fact000970" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,109</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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zCXM1iPTVXb1" title="Operating lease - the next 25 to 36 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2024-12-31" id="Fact000972" format="ixt:numdotdecimal" decimals="0" unitRef="USD">833,255</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">the next 37 to 48 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zsLm2IiO8Xbb" title="Finance lease - the next 37 to 48 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2024-12-31" id="Fact000974" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,109</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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zfS9ri0OxNaa" title="Operating lease - the next 37 to 48 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2024-12-31" id="Fact000976" format="ixt:numdotdecimal" decimals="0" unitRef="USD">837,767</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">the next 49 to 60 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpNWTA7t1bwb" title="Finance lease - the next 49 to 60 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="Fact000978" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,109</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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpKRAS8v8rJ3" title="Operating lease - the next 49 to 60 months" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2024-12-31" id="Fact000980" format="ixt:numdotdecimal" decimals="0" unitRef="USD">845,843</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">thereafter</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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zYn0k9C6Tkbi" title="Finance lease - thereafter" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2024-12-31" id="Fact000982" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,109</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zUJzHb3jcSca" title="Operating lease - thereafter" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2024-12-31" id="Fact000984" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,280,354</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20241231_zniOZnkzb5v" title="Finance lease - Total" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2024-12-31" id="Fact000986" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,566,654</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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20241231_zGhBiVyGI9j9" title="Operating lease - Total" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2024-12-31" id="Fact000988" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,444,419</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Amount representing interest</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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zdRPr2kwRBCl" title="Finance lease - Less: Amount representing interest" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2024-12-31" id="Fact000990" format="ixt:numdotdecimal" decimals="0" unitRef="USD">273,046</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zyU0OpGJ7Cgb" title="Operating lease - Less: Amount representing interest" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2024-12-31" id="Fact000992" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,010,967</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Present value of net minimum lease payments</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 id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_c20241231_zQ9SN6Xjygq5" title="Financial lease - Present value of net minimum lease payments" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2024-12-31" id="Fact000994" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,293,608</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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 id="xdx_98F_eus-gaap--OperatingLeaseLiability_iI_c20241231_zYuDHdEEAEG7" title="Operating lease - Present value of net minimum lease payments" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2024-12-31" id="Fact000996" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,433,452</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact000998" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zhVC0O8nO8Mk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 13 &#8211;&#8211; <span id="xdx_820_zIIT4xv4KYq4">EQUITY</span></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">A restricted stock award (&#8220;RSA&#8221;) is an award of common shares that is subject
to certain restrictions during a specified period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Restricted stock awards are independent
of option grants and are generally subject to forfeiture if employment terminates prior to the release of the restrictions. The grantee
cannot transfer the shares before the restricted shares vest. Shares of nonvested restricted stock have the same voting rights as common
stock, are entitled to receive dividends and other distributions thereon and are considered to be currently issued and outstanding. The
Company expenses the cost of the restricted stock awards, which is determined to be the fair market value of the shares at the date of
grant, straight-line over the period during which the restrictions lapse. For these purposes, the fair market value of the restricted
stock is determined based on the closing price of the Company's common stock on the grant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2023, the Company granted in the aggregate, <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zJ92kAjiSWE" title="Restricted shares, issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact001000" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></span> restricted shares of common stock to a consultant, the company's directors, officers
and an employee. The restricted shares award were granted under the 2019 Omnibus Equity Incentive Plan (See Note 15) and vested immediately.
The fair value of the award on the date of grant was $<span id="xdx_903_ecustom--FairValueOnGrantDateOfRestrictedShares_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_znud0fBzveSg" title="Fair value of restricted shares issued on grant date"><ix:nonFraction name="gure:FairValueOnGrantDateOfRestrictedShares" contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact001002" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</ix:nonFraction></span> which was expensed in full during the year ended December 31, 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company granted an
aggregate of <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zbUy2g1QiYCb" title="Restricted shares, issued"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2024-01-012024-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact001004" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></span>
restricted shares of common stock in January 2025 to a consultant, the Company's directors, officers, and an employee as
compensation for services rendered for the year ended December 31, 2024. The restricted shares award were granted under the 2019
Omnibus Equity Incentive Plan (See Note 15) and vested immediately. The fair value of the award on the date of grant was $<span id="xdx_90A_ecustom--FairValueOnGrantDateOfRestrictedShares_c20240101__20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zf67mY2YmUjg" title="Fair value of restricted shares issued on grant date"><ix:nonFraction name="gure:FairValueOnGrantDateOfRestrictedShares" contextRef="From2024-01-012024-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact001006" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</ix:nonFraction></span>
which was expensed in full during the year ended December 31, 2024.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In accordance with the relevant
PRC regulations and the PRC subsidiaries&#8217; Articles of Association, the Company&#8217;s PRC subsidiaries are required to allocate
its profit after tax to the following reserve:</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">SCHC, SYCI, SHSI and DCHC are
required each year to transfer at least 10% of the profit after tax as reported under the PRC statutory financial statements to the Statutory
Reserve until the balance reaches 50% of the registered share capital. This reserve can be used to make up any loss incurred or to increase
share capital. Except for the reduction of losses incurred, any other application should not result in this reserve balance falling below
25% of the registered capital. <span id="xdx_904_ecustom--StatutoryCommonReserveFundsDescription_c20240101__20241231_zHlUN1n544yl" title="Statutory common reserve fund, description"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" id="Fact001008" name="gure:StatutoryCommonReserveFundsDescription">As of December 31, 2024, the Company&#8217;s statutory provident fund stood at $26.67 million.</ix:nonNumeric></span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001010" name="us-gaap:TreasuryStockTextBlock"><p id="xdx_80C_eus-gaap--TreasuryStockTextBlock_ziUDcYRqu7j1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 14 &#8211; <span id="xdx_828_z20a55FS4W61">TREASURY STOCK</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024 and December
31, 2023, the number of treasury stock of the Company was <span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_iI_c20241231_zWq5QnsVUxzf" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2024-12-31" id="Fact001012" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span> and <span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zTN9alfDjpa9" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2023-12-31" id="Fact001014" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></span>, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001016" name="us-gaap:CompensationRelatedCostsGeneralTextBlock"><p id="xdx_808_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zsubUmbMqTtg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 15 &#8211; <span id="xdx_821_zGhjCKJ8oW4a">STOCK-BASED COMPENSATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the Company&#8217;s
2019 Omnibus Equity Incentive Plan adopted and approved in 2019 (&#8220;2019 Plan&#8221;), awards under the 2019 Plan is limited in the
aggregate to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20191231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zkMGbPPX2SM5" title="Awards, number of shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2019-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact001018" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,068,398</ix:nonFraction></span> shares of our common stock, inclusive of the awards that were previously issued and outstanding under the Company&#8217;s
2007 Equity Incentive Plan, as amended (the &#8220;2007 Plan&#8221;). Upon adoption and approval of the 2019 Plan, the 2007 Plan was frozen,
no new awards will be granted under the 2007 Plan, and outstanding awards under the 2007 Plan will continue to be governed by the terms
and condition of the 2007 Plan and applicable award agreement. As of December 31, 2024, the number of shares of the Company&#8217;s common
stock available for grant of stock options and issuance under the 2019 Plan is <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zs1SHKUSlXv3" title="Shares available for grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2024-12-31_custom_OmnibusEquityIncentivePlan2019Member" id="Fact001020" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">561,801</ix:nonFraction></span> shares.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">The fair value of each
option award is estimated on the date of grant using the Black-Scholes option-pricing model. The risk free rate is based on the
yield-to-maturity in continuous compounding of the US Government Bonds with the time-to-maturity similar to the expected tenor of
the option granted, volatility is based on the annualized historical stock price volatility of the Company, and the expected life is
based on the historical option exercise pattern.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year ended December 31,
2024 and 2023, total compensation costs for options issued recorded in the consolidated statement of comprehensive income (loss) were
$<span id="xdx_905_eus-gaap--StockOptionPlanExpense_c20240101__20241231_zpVQeQ1gR53h" title="Compensation costs for options issued"><ix:nonFraction name="us-gaap:StockOptionPlanExpense" contextRef="From2024-01-01to2024-12-31" id="Fact001022" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20230101__20231231_ziE9rhMLs3mf" title="Compensation costs for options issued"><ix:nonFraction name="us-gaap:StockOptionPlanExpense" contextRef="From2023-01-012023-12-31" id="Fact001024" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>. There were no related tax benefits as a full valuation allowance was recorded in the years ended December 31, 2024 and 2023.</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>

<ix:exclude><!-- Field: Page; Sequence: 68; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23C_zG4wGlky3xQ5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_234_ze7C9aN97iT8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_231_zxKEp4tVo9q7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_231_znmeXj9zYtIe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_232_zHkJydr3DG5f" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">NOTE 15 &#8211; STOCK-BASED COMPENSATION &#8211; Continued</p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001031" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKZLaDFlsedd" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes all Company stock option
transactions between January 1, 2024 and December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BE_zx00ZiXZzSIf" style="display: none">Stock-Based Compensation - Schedule of Stock
Option Activity</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Number
of Option and Warrants Outstanding and</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">exercisable</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Weighted-
Average Exercise price of Option</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">and
Warrants</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Range
of Exercise Price per Common Share</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Balance, January 1, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20240101__20241231_zGdoyHDLOsbf" title="Number of option and warrants outstanding and exercisable" style="width: 15%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-12-31" id="Fact001033" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</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">$</td><td style="width: 15%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20240101__20241231_zMev9mKBKR01" title="Weighted-average exercise price of options and warrants"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-12-31" id="Fact001035" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></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">$</td><td id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_zYItuhE1tTqg" title="Range of exercise price per common share, beginning balance" style="width: 15%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1037">&#8212;</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">Exercised</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20241231_zZXApZPJVV2a" title="Number of options and warrants, exercised" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2024-01-01to2024-12-31" id="Fact001039" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</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">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zgYJzPqdIHW3" title="Weighted-average exercise price of option and warrants, exercised" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2024-01-01to2024-12-31" id="Fact001041" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</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">$</td><td id="xdx_986_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20240101__20241231_z2EAAMYJMuVg" title="Range of exercise price per common share exercised" style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1043">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Expired</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20240101__20241231_zxKEicFtExk5" title="Number of options and warrants, expired" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" contextRef="From2024-01-01to2024-12-31" id="Fact001045" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zvlPzFadPn03" title="Weighted-average exercise price of option and warrants, expired" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2024-01-01to2024-12-31" id="Fact001047" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20240101__20241231_zPS3u6xOyMO3" title="Range of exercise price per common share, expired"><span style="-sec-ix-hidden: xdx2ixbrl1049">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">Balance, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20240101__20241231_z1o5I9WRhn7h" title="Number of option and warrants outstanding and exercisable" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-12-31" id="Fact001051" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20240101__20241231_zJenX067LY0g" title="Weighted-average exercise price of options and warrants"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2024-12-31" id="Fact001053" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></td><td style="border-bottom: Black 2.5pt double; 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_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20240101__20241231_zbmLxC1XpRs7" title="Range of exercise price per common share"><span style="-sec-ix-hidden: xdx2ixbrl1055">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001057" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zjkMyiqz8qud" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="12" style="font-size: 10pt; text-align: center">Stock and Warrants Options Exercisable and Outstanding</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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: 15%; font-size: 10pt; text-align: center">Outstanding at December 31, 2024</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center">Range of Exercise Prices</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center">Weighted Average Remaining Contractual Life (Years)</td><td style="border-bottom: Black 1pt solid; width: 1%; 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><td 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(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Exercisable and outstanding</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20241231_zb5GwuDagkSg" title="Outstanding and exercisable" style="font-size: 10pt; text-align: center"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-12-31" id="Fact001059" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20241231_zIfrCqzlHUWf" title="Range of exercise prices, outstanding and exercisable" style="font-size: 10pt; text-align: center"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2024-12-31" id="Fact001061" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY0_c20240101__20241231_zupbOvgRhzZf" title="Range of exercise prices, outstanding and exercisable" style="font-size: 10pt; text-align: center">&#8212;</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">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">All options exercisable and outstanding at December 31,
2024 are fully vested. As of December 31, 2024, there was no unrecognized compensation cost related to outstanding stock options,</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The aggregate intrinsic value of options outstanding and
exercisable as of December 31, 2024 and 2023 was $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20241231_z2qaVwvpHbo4" title="Aggregate intrinsic value of options outstanding and exercisable"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="AsOf2024-12-31" id="Fact001065" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span> and $<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20231231_zoOa4vDH5Xqj" title="Aggregate intrinsic value of options outstanding and exercisable"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="AsOf2023-12-31" id="Fact001067" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 69; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23D_zdnP6QGAYFef" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_234_zAEhvmEQW41k" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zVVY97l78bac" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_239_zdh1WC0kQCh5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_236_zqgSL1nCSXMc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001074" name="us-gaap:EnvironmentalLossContingencyDisclosureTextBlock"><p id="xdx_80A_eus-gaap--EnvironmentalLossContingencyDisclosureTextBlock_zFVVrPL6Dshf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 16&#8211; <span id="xdx_820_zRb3WG6rZJIk">EXPENDITURE ON WATER POLLUTION TREATMENT</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001076" name="gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_zb6u1Kaptna2" summary="xdx: Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)" 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: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49B_20240101__20241231_zGOmCnY0ARuc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20230101__20231231_zuY5JKyZuee6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_407_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_zBpTMvEmQWy6" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Expenditure on water pollution treatment</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1078">&#8212;</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2023-01-012023-12-31" id="Fact001079" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--EnvironmentalExpenseAndLiabilities_d0_zLV10Y78CU72" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EnvironmentalExpenseAndLiabilities" contextRef="From2024-01-01to2024-12-31" id="Fact001081" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:EnvironmentalExpenseAndLiabilities" contextRef="From2023-01-012023-12-31" id="Fact001082" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company had done the flood
prevention project which involved the renovation of the channels of four major rivers within our mining area, encompassing the tributary
of the Mihe River. The aim is to prevent flooding that could harm the wells, aqueducts and crude salt pans at our plant. This Project
incurred total expense of $<span id="xdx_906_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_c20230101__20231231_zCrnvVAJHGGl" title="Expenditure on water pollution treatment"><ix:nonFraction name="us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2023-01-012023-12-31" id="Fact001084" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></span> in the fiscal year 2023.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001086" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zVDFPdgTyDMc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 17 &#8211; <span id="xdx_828_zAeMYEFgLGX6">INCOME TAXES</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company utilizes the asset
and liability method of accounting for income taxes in accordance with FASB ASC 740-10. If it is more likely than not that some portion
or all of a deferred tax asset will not be realized, a valuation allowance is recognized.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(a)</td><td>United States (&#8220;US&#8221;)</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_91C_ecountry--US_z6OqplSRmB42" style="display: none">United States</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Gulf Resources, Inc. may be subject
to the United States of America Tax laws at a tax rate of <span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--US_zwgX5XCyphse" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2024-01-012024-12-31_country_US" id="Fact001089" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21</ix:nonFraction></span>%. No provision for the US federal income taxes has been made as the Company
had no US taxable income for the years ended December 31, 2024 and 2023, and management believes that its earnings are permanently invested
in the PRC.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(b)</td><td>British Virgin Islands (&#8220;BVI&#8221;)</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Upper Class Group Limited, a subsidiary
of Gulf Resources, Inc., was incorporated in the BVI and, under the current laws of the BVI, it is not subject to tax on income or capital
gain in the BVI. Upper Class Group Limited did not generate assessable profit for the years ended December 31, 2024 and 2023.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(c)</td><td>Hong Kong</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_913_ecountry--HK_zrs2xFzNqbM7" style="display: none">Hong Kong</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">HKJI, a subsidiary of Upper Class
Group Limited, was incorporated in Hong Kong and is subject to Hong Kong taxation on its activities conducted in Hong Kong and income
arising in or derived from Hong Kong. No provision for income tax has been made as it has no taxable income for the years ended December
31, 2024 and 2023. The applicable statutory tax rates for the years ended December 31, 2024 and 2023 are <span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zA0QkCDAKNOk" title="Tax rate"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zB5GOqYuMzP2" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2024-01-012024-12-31_country_HK" id="Fact001092" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2023-01-012023-12-31_country_HK" id="Fact001094" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16.5</ix:nonFraction></ix:nonFraction></span></span>%. There is no dividend withholding
tax in Hong Kong.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(d)</td><td>PRC</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_911_ecountry--CN_zrx6KehSTzce" style="display: none">PRC</span></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-top: 0pt; margin-bottom: 0pt; text-align: left">Enterprise income tax (&#8220;EIT&#8221;)
for SCHC, SYCI, SHSI and DCHC in the PRC is charged at <span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--CN_zrYheumH6ill" title="Tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" contextRef="From2024-01-012024-12-31_country_CN" id="Fact001097" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">25</ix:nonFraction></span>% of the assessable profits.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">The operating subsidiaries SCHC
is a wholly foreign-owned enterprises (&#8220;FIE&#8221;), SYCI, DCHC, and SHSI are incorporated in the PRC and are subject to PRC Local
Income Tax Law. The PRC tax losses may be carried forward to be utilized against future taxable profit for ten years for High-tech enterprises
and small and medium-sized enterprises of science and technology and for five years for other companies. Tax losses of the operating subsidiaries
of the Company may be carried forward for five years.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On February 22, 2008, the Ministry
of Finance (&#8220;MOF&#8221;) and the State Administration of Taxation (&#8220;SAT&#8221;) jointly issued CaiShui [2008] Circular 1 (&#8220;Circular
1&#8221;). According to Article 4 of Circular 1, distributions of accumulated profits earned by a FIE prior to January 1, 2008 to foreign
investor(s) in 2008 will be exempted from withholding tax (&#8220;WHT&#8221;) while distribution of the profit earned by an FIE after
January 1, 2008 to its foreign investor(s) shall be subject to WHT at 5% effective tax rate.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024
and 2023, the accumulated distributable earnings under the Generally Accepted Accounting Principles (GAAP&#8221;) of PRC that are subject
to WHT are $<span id="xdx_906_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20240930__srt--StatementGeographicalAxis__country--CN_z2lMLNlZCgea" title="Accumulated distributable earnings subject to withholding tax"><ix:nonFraction name="gure:AccumulatedDistributedEarningsSubjectToWithholdingTax" contextRef="AsOf2024-09-30_country_CN" id="Fact001099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,524,183</ix:nonFraction>
</span>and $<span id="xdx_906_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zmwtTLMn44Ta" title="Accumulated distributable earnings subject to withholding tax"><ix:nonFraction name="gure:AccumulatedDistributedEarningsSubjectToWithholdingTax" contextRef="AsOf2023-12-31_country_CN" id="Fact001101" format="ixt:numdotdecimal" decimals="0" unitRef="USD">87,160,228</ix:nonFraction></span>,
respectively. Since the Company intends to reinvest its earnings to further expand its businesses in mainland China, its foreign invested
enterprises do not intend to declare dividends to their immediate foreign holding companies in the foreseeable future. Accordingly, as
of December 31, 2024 and December 31, 2023, the Company has not recorded any WHT on the cumulative amount of distributable retained earnings
of its foreign invested enterprises that are subject to WHT in China. As of December 31, 2024 and December 31, 2023, the unrecognized
WHT are $<span id="xdx_90E_ecustom--UnrecognizedWithholdingTax_iI_c20241231__srt--StatementGeographicalAxis__country--CN_zPdm7sX9Erk2" title="Unrecognized withholding tax"><ix:nonFraction name="gure:UnrecognizedWithholdingTax" contextRef="AsOf2024-12-31_country_CN" id="Fact001103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,078,743</ix:nonFraction></span> and $<span id="xdx_909_ecustom--UnrecognizedWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zxDs5uTc4aug" title="Unrecognized withholding tax"><ix:nonFraction name="gure:UnrecognizedWithholdingTax" contextRef="AsOf2023-12-31_country_CN" id="Fact001105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,396,379</ix:nonFraction></span>, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s income tax
returns are subject to the various tax authorities&#8217; examination. The federal, state and local authorities of the United States may
examine the Company&#8217;s income tax returns filed in the United States for three years from the date of filing. The Company&#8217;s
US income tax returns since 2017 are currently subject to examination.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Inland Revenue Department of Hong
Kong (&#8220;IRD&#8221;) may examine the Company&#8217;s income tax returns filed in Hong Kong for seven years from date of filing. For
the years 2012 through 2018, HKJI did not report any taxable income. It did not file any income tax returns during these years except
for 2014 and 2018. For companies which do not have taxable income, IRD typically issues notification to companies requiring them to file
income tax returns once in every four years. The tax returns for 2014 and 2018 are currently subject to examination.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 70; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_235_zyVwdTV7fDgj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zYuvGQkNDTne" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zbsjmdCxRr9i" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_239_zOlAX6byMdLl" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_231_zRF8VCWDaOM" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001112" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zrRTzA4l9tLi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The components of the provision for income tax benefit (expense)
from continuing operations are:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B9_zigNSzYfJhRe" style="display: none">Income Taxes - Schedule of Components of Income Tax Expense Benefit</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20240101__20241231_zEh8g3wylTq">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20230101__20231231_zhC8jMdpqWW7">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="text-align: center; font-size: 10pt">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zZIuPFaT4nx5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Current taxes &#8211; PRC</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001114" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,204</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001115" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">322,890</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_zhCBGSbrxobf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred taxes &#8211; PRC entities</td><td 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:DeferredOtherTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001117" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,632,978</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:DeferredOtherTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001118" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,215,727</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iN_di_z0qk0WHQc7E5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Income tax (expenses) benefits</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001120" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,648,182</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001121" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001123" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zbqgeOnssreb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Significant components of the
Company&#8217;s deferred tax assets and liabilities at December 31, 2024 and December 31, 2023 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BB_zvLNCcUrAcg" style="display: none">Income Taxes - Schedule of Deferred
Tax Assets and Liabilities</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_492_20241231_zBqPYLu0M3r3" style="font-size: 10pt; text-align: center">December 31,</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_492_20231231_zkttVzP3oU37" style="text-align: center; font-size: 10pt">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zrPuxzhjXSwc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Deferred tax 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_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzlOZ_zzqZqC7FGJO" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Exploration costs</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="AsOf2024-12-31" id="Fact001128" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,731,920</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="AsOf2023-12-31" id="Fact001129" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,757,816</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOther_i01I_d0_maCzlOZ_zu0rnx08hJY5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Allowance</td><td 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:DeferredTaxAssetsOther" contextRef="AsOf2024-12-31" id="Fact001131" format="ixt:numdotdecimal" decimals="0" unitRef="USD">729,731</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:DeferredTaxAssetsOther" contextRef="AsOf2023-12-31" id="Fact001132" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_i01I_d0_maCzlOZ_zu0WUWCBct8i" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Impairment of 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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" contextRef="AsOf2024-12-31" id="Fact001134" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,686,095</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" contextRef="AsOf2023-12-31" id="Fact001135" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzlOZ_ztRaIAWU7Ft1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">PRC tax losses</td><td 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="gure:DeferredTaxAssetsPRCTaxLosses" contextRef="AsOf2024-12-31" id="Fact001137" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,125,871</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="gure:DeferredTaxAssetsPRCTaxLosses" contextRef="AsOf2023-12-31" id="Fact001138" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,941,045</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzlOZ_z4cC2stVRqCf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">US federal net operating 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:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2024-12-31" id="Fact001140" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,661,464</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" contextRef="AsOf2023-12-31" id="Fact001141" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,694,013</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzlOZ_maCznof_zTcJq54e13p1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total deferred tax 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:DeferredTaxAssetsGross" contextRef="AsOf2024-12-31" id="Fact001143" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,935,081</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:DeferredTaxAssetsGross" contextRef="AsOf2023-12-31" id="Fact001144" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,392,874</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCznof_zgDKwzPENfne" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Valuation allowance</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:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2024-12-31" id="Fact001146" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,935,081</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2023-12-31" id="Fact001147" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,533,849</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCznof_zzdL9n2MEUdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</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"><span style="-sec-ix-hidden: xdx2ixbrl1149">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2023-12-31" id="Fact001150" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,859,025</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Deferred tax assets
consist of future reversals of existing taxable temporary differences and adequate future taxable income, exclusive of reversing
deductible temporary differences. As of December 31, 2024 and 2023, valuation allowances were mainly provided against deferred tax
assets caused by exploration costs, Impairment of property plant and equipment<span style="font-family: Times New Roman, Times, Serif">, </span>Allowance
and net operating loss where it was determined it was more likely than not that the benefits of the deferred tax assets will not be
realized due to their continuous losses.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The increase in valuation allowance for the year ended
December 31, 2024 is $<span id="xdx_902_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20240101__20241231_zT6qK1elH6Ui" title="Increase/(decrease) in valuation allowance"><ix:nonFraction name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="From2024-01-01to2024-12-31" id="Fact001152" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,401,232</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The increase in valuation allowance for the year ended
December 31, 2023 is $<span id="xdx_90D_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230101__20231231_zFf18Ygeopdf" title="Increase/(decrease) in valuation allowance"><ix:nonFraction name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" contextRef="From2023-01-012023-12-31" id="Fact001154" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,516,915</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">There were no unrecognized tax benefits and accrual
for uncertain tax positions as of December 31, 2024 and 2023. There were no amounts accrued for penalties and interest for the years ended
December 31, 2024 and 2023.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">There were no change in unrecognized tax benefits during
the years ended December 31, 2024 and 2023.</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>

<ix:exclude><!-- Field: Page; Sequence: 71; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23C_zyag9ufIGH87" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_231_zSC7fPkr9Mg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_236_zgTQohQiBdYk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_232_ziVJam68qCml" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zmzNmtjnCuH5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001161" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_805_eus-gaap--SegmentReportingDisclosureTextBlock_zTSdvH9SQ1Ql" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 18 &#8211; <span id="xdx_826_z9rtCBbZqs56">BUSINESS SEGMENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Operating segment&#8217;s performance
is primarily evaluated based on segment operating income, which excludes share-based compensation expense, certain corporate costs and
other income not associated with the operations of the segment. These corporate costs are separately stated below and also include costs
that are related to functional areas such as accounting, treasury, information technology, legal, human resources, and internal audit.
The Company believes that segment operating income, as defined above, is an appropriate measure for evaluating the operating performance
of its segments. All the customers are located in PRC.</p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001163" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0yJ6vxGkKE5" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Year Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>December 31, 2024
                                                                                                                                                                                                    <span id="xdx_91D_eus-gaap--OperatingSegmentsMember_z5MYDIE8oofi" style="display: none">Operating Segment</span></b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_ziFcXvKLsZB1" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Bromine*</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zkW2K7baAIqh" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Salt*</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z7bvbpIkQDud" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_ztbE9KL9YTH4" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Natural</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gas</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zMVRmLfSudhe" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Total</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zBNV6wCjaUDi" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Corporate <span id="xdx_91C_eus-gaap--CorporateNonSegmentMember_zWEWDECIL4ab" style="display: none">Corporate</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20240101__20241231_z53H1m6mqnd" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zJvRQtMAnud7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left">Net revenue <br/>(external customers)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001167" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,549,815</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001168" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,049,988</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001169" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001170" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,207</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,661,010</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001172" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-01to2024-12-31" id="Fact001173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,661,010</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zzD51yI77AO8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Net revenue <br/>(intersegment)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001175" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001176" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001177" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001178" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001179" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001180" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2024-01-01to2024-12-31" id="Fact001181" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zHiELGiSFJFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations before <br/>income tax expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001183" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">17,238,619</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001184" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">76,694</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001185" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,028,479</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001186" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">195,364</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001187" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">20,539,156</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001188" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">744,493</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact001189" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">21,283,649</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zvdoIBRs4jbf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax (expense) benefit</td><td 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:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001191" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,632,978</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001192" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,204</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001193" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001194" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,648,182</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001196" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</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:IncomeTaxExpenseBenefit" contextRef="From2024-01-01to2024-12-31" id="Fact001197" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,648,182</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zO0zFNWIyEwg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <br/>income tax (expense) benefit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001199" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,871,597</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001200" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">91,898</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001201" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,028,479</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001202" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">195,364</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001203" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">22,187,338</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001204" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">744,493</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact001205" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">22,931,831</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zgleQnmSZ1Fi" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001207" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,137,911</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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zHtWG7mDA0f2" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001209" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,843,471</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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZ3QySagG2X5" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001211" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,020,977</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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zyg4wVrxP2bf" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001213" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,673,535</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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zssZGeNhSo6d" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001215" format="ixt:numdotdecimal" decimals="0" unitRef="USD">167,675,894</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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zaxpoqISlD48" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001217" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,755,061</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--Assets_iI_c20241231_zyNbPnaUNJX3" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact001219" format="ixt:numdotdecimal" decimals="0" unitRef="USD">169,455,995</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zOGSuHLIXjif" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001221" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,941,214</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001222" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,659,865</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001223" format="ixt:numdotdecimal" decimals="0" unitRef="USD">272,716</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001224" format="ixt:numdotdecimal" decimals="0" unitRef="USD">134,080</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="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001225" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,007,875</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="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001226" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</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="From2024-01-01to2024-12-31" id="Fact001227" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,007,875</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_z135rly5BjZ5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Capital expenditures</td><td 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:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001229" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,923,642</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:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,602,571</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="-sec-ix-hidden: xdx2ixbrl1231">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1232">&#8212;</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 style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember" id="Fact001233" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,526,213</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="-sec-ix-hidden: xdx2ixbrl1234">&#8212;</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 style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SegmentExpenditureAdditionToLongLivedAssets" contextRef="From2024-01-01to2024-12-31" id="Fact001235" format="ixt:numdotdecimal" decimals="0" unitRef="USD">60,526,213</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;</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Year Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>December 31, 2023</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zQfyvuoG9vK4" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Bromine*</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49B_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zNgn8o5xGB31" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Salt*</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZTRdccq1obb" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zqH9ocYUG2Ie" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Natural</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gas</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49F_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zelGBCIUxbB7" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Total</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zd4JesUHi3db" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Corporate</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49E_20230101__20231231_zZ3Eig7C6AAk" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zkbmlrWmBl11" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left">Net revenue <br/>(external customers)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001237" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,921,462</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001238" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,971,467</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001239" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001240" format="ixt:numdotdecimal" decimals="0" unitRef="USD">150,861</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001241" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,043,790</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001242" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31" id="Fact001243" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,043,790</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zqVQxNLI5M5l" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Net revenue <br/>(intersegment)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001245" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001246" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001247" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001248" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001249" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001250" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="gure:NetRevenueIntersegment" contextRef="From2023-01-012023-12-31" id="Fact001251" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_z84N0opB9aZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations before <br/>income tax expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001253" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,005,755</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001254" format="ixt:numdotdecimal" decimals="0" unitRef="USD">640,309</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001255" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,653,349</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001256" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">86,284</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001257" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,105,079</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001258" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">785,646</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact001259" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,890,725</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zqcMdlr8vgH2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax (expense) benefit</td><td 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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001261" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,214,629</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001262" format="ixt:numdotdecimal" decimals="0" unitRef="USD">323,988</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001263" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001264" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001265" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001266" format="ixt:zerodash" decimals="0" sign="-" unitRef="USD">&#8212;</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:IncomeTaxExpenseBenefit" contextRef="From2023-01-012023-12-31" id="Fact001267" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,538,617</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zUnf2zpYXuW" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <br/>income tax (expense) benefit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001269" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">13,220,384</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001270" format="ixt:numdotdecimal" decimals="0" unitRef="USD">316,321</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001271" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,653,349</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001272" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">86,284</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001273" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">14,643,696</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001274" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">785,646</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact001275" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">15,429,342</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zZxctIGSkAOb" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001277" format="ixt:numdotdecimal" decimals="0" unitRef="USD">104,414,525</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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaMCAQqHtBU2" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001279" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,747,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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z9NKDcCiKTVc" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001281" format="ixt:numdotdecimal" decimals="0" unitRef="USD">108,259,342</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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zIjaNMU9CXIk" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001283" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,983,126</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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zcJ7njmJGRuf" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001285" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,404,992</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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zdU2MGwsssq9" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001287" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266,716</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--Assets_iI_c20231231_zXAytSGvy6J9" title="Total assets" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31" id="Fact001289" format="ixt:numdotdecimal" decimals="0" unitRef="USD">226,671,708</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_z1JO8kFDKydg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember" id="Fact001291" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,354,200</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="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember" id="Fact001292" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,369,812</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="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember" id="Fact001293" format="ixt:numdotdecimal" decimals="0" unitRef="USD">313,735</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="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember" id="Fact001294" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,842</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="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember" id="Fact001295" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,139,589</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="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember" id="Fact001296" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</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="From2023-01-012023-12-31" id="Fact001297" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,139,589</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_z00UtHP7aMxc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Capital expenditures</td><td 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="-sec-ix-hidden: xdx2ixbrl1299">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1300">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1301">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1302">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1305">&#8212;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in
SCHC were split by reference to the average selling price and production volume of the respective segment.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 72; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_236_zJ5EfMTXL4Cf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_239_zSaCmpg8ez9a" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_231_zBjrTYh11qfg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zHe7vn1klGR4" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_235_zOu6RZ4MQmJd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001312" name="gure:ScheduleOfSegmentCostTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfSegmentCostTableTextBlock_zg9gf5HiikF6" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20240101__20241231_zfUTSBnvsAUh">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49C_20230101__20231231_zrwQouoGXBGk">&#160;</td>
       <td>&#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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">Reconciliations</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_40F_ecustom--SegmentOperatingIncomeLoss_zwKO9z8SfyDl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Total segment operating loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="gure:SegmentOperatingIncomeLoss" contextRef="From2024-01-01to2024-12-31" id="Fact001314" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">20,539,156</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="gure:SegmentOperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact001315" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,105,079</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_ecustom--SegmentCorporateCosts_iN_di_z44uyYKuWll4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Corporate costs</td><td 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="gure:SegmentCorporateCosts" contextRef="From2024-01-01to2024-12-31" id="Fact001317" format="ixt:numdotdecimal" decimals="0" unitRef="USD">744,493</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="gure:SegmentCorporateCosts" contextRef="From2023-01-012023-12-31" id="Fact001318" format="ixt:numdotdecimal" decimals="0" unitRef="USD">785,646</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_zgfHWw8WWq6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Unrealized gain (loss) on translation of intercompany balance</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="-sec-ix-hidden: xdx2ixbrl1320">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1321">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zty0ST7flXj7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">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-01to2024-12-31" id="Fact001323" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">21,283,649</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:OperatingIncomeLoss" contextRef="From2023-01-012023-12-31" id="Fact001324" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,890,725</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_zadCnhZQVdng" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other expense, 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-01to2024-12-31" id="Fact001326" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">62,113</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:NonoperatingIncomeExpense" contextRef="From2023-01-012023-12-31" id="Fact001327" format="ixt:numdotdecimal" decimals="0" unitRef="USD">144,919</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_iN_di_zk6BuuZE7fai" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Expenditure on water pollution treatment</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="-sec-ix-hidden: xdx2ixbrl1329">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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:EnvironmentalCostsRecognizedCapitalizedInPeriod" contextRef="From2023-01-012023-12-31" id="Fact001330" format="ixt:numdotdecimal" decimals="0" unitRef="USD">46,510,856</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--GainLossOnDispositionOfAssets1_zImAnXnSzV22" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Loss on disposal 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:GainLossOnDispositionOfAssets1" contextRef="From2024-01-01to2024-12-31" id="Fact001332" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">29,169,008</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl1333">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NonoperatingGainsLosses_z0DeQZTh6Wt6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment 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:NonoperatingGainsLosses" contextRef="From2024-01-01to2024-12-31" id="Fact001335" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">6,772,500</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl1336">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKvAmQcqLBZj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-01to2024-12-31" id="Fact001338" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">57,287,270</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-01-012023-12-31" id="Fact001339" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,256,662</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric>



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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001341" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zjIlzqnnTOib" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table shows the major customers (10% or more)
for the year ended December 31, 2024</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span id="xdx_8B4_z8Ts4aKMAeEb" style="display: none">Business Segments - Schedule of
Revenue by Major Customers</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; vertical-align: top">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Bromine</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude
Salt</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical
Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total
Revenue</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Percentage
of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold; vertical-align: bottom">Number</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold">Customer</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Revenue (%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%">1	</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zH8TylxWzACf" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001343" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">677</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zkbEkkACZMTi" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001345" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">770</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQSpslSbvYf2" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001347" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeD3EdoMeZdj" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001349" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,447</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zNbCvcIEoJOg" title="Percentage of total revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001351" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18.9</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Brother Technology Limited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHhRovEycFv8" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001353" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">646</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">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHmQju7SlAS8" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001355" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">702</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">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zsKbP22tdC8l" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001357" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</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">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zg7MKAQ9CNBb" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001359" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,348</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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zdckemOdUj1e" title="Percentage of total revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001361" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">17.6</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shouguang Weidong Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zFIaByJzpzX" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001363" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">646</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zMDgWYHI2Nw" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001365" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">578</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zHdtKY7eNr82" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001367" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCgaIS78Zf63" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001369" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,224</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z2UKD7yyJ6e9" title="Percentage of total revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001371" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16.0</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">The following table shows the major customers (10% or more) for the
year ended December 31, 2023</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; vertical-align: top">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Bromine</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude
Salt</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical
Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total
Revenue</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Percentage
of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold; vertical-align: bottom">Number</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold">Customer</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Revenue (%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%">1</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQ2kr2oTwOK1" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001373" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,735</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zxZQyNXfL9eg" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001375" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,137</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zRO6K7Mck2Sb" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001377" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_ziFCrWfGwM53" title="Revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember" id="Fact001379" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,872</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zsL262ecK9Si" title="Percentage of total revenues" style="width: 8%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001381" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16.3</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Brother Technology Limited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zve3lfX9BPI2" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001383" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,639</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">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zVfkVktcytN1" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001385" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">998</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">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z5PO3MRApZM7" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001387" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</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">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zfOov1gYaOxf" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember" id="Fact001389" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,637</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_983_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zDIvmA2cLhGd" title="Percentage of total revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001391" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15.5</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shouguang Weidong Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zA228sIgbNC" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001393" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,492</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCObCTQRd64f" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001395" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">837</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zBqz1HKwJqul" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001397" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zvWUKS10upWi" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember" id="Fact001399" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,329</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zRtpYHMk0GQ4" title="Percentage of total revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001401" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">14.5</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shandong Shouguang Shenrunfa Marine Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z31hjoolpfm" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001403" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,018</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zlCzUYqMwGe8" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001405" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zt5yC9erQ4fk" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001407" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_ztXEeEoii3Ya" title="Revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" id="Fact001409" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,018</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFoyWO73OI56" title="Percentage of total revenues" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember" id="Fact001411" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10.1</ix:nonFraction></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  </table>

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

</ix:nonNumeric><p id="xdx_8A2_zhudez3XtKth" style="margin-top: 0; margin-bottom: 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>

<ix:exclude><!-- Field: Page; Sequence: 73; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_23D_zyyclL1Vm8wc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_23E_zNuHnkLIuSJ1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_232_zJXboMIAKQz6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23B_zcI8IW4XHFHa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zOzDc2ZSKuxh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001418" name="us-gaap:ConcentrationRiskDisclosureTextBlock"><p id="xdx_809_eus-gaap--ConcentrationRiskDisclosureTextBlock_zoiKx4azxgu1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 19 &#8211; <span id="xdx_826_zODho71jW4li">CUSTOMER CONCENTRATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_911_eus-gaap--SalesRevenueNetMember_zdsqeDQ2yq61" style="display: none">Revenue</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91B_eus-gaap--CustomerConcentrationRiskMember_zAIw9W6ADod6" style="display: none">Customer Concentration</span>&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_918_eus-gaap--ProductMember_znxGGdOYhr43" style="display: none">Product</span></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company sells a substantial
portion of its products to a limited number of customers. During the year ended December 31, 2024, the Company sold <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zy8wlka3q2Sl" title="Percent of products sold to top five customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember" id="Fact001423" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">66.05</ix:nonFraction></span>% of its products
to its top five customers, respectively. As of December 31, 2024, amounts due from these customers were $<span id="xdx_904_ecustom--AmountsDueFromMajorCustomers_iI_c20241231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z89PhduLzFMb" title="Amounts due from major customers"><ix:nonFraction name="gure:AmountsDueFromMajorCustomers" contextRef="AsOf2024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember" id="Fact001425" format="ixt:numdotdecimal" decimals="0" unitRef="USD">594,234</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company sells a substantial
portion of its products to a limited number of customers. During the year ended December 31, 2023, the Company sold <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zXVCAv4LYJI3" title="Percent of products sold to top five customers"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember" id="Fact001427" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">61.8</ix:nonFraction></span>% of its products
to its top five customers, respectively. As of December 31, 2023, amounts due from these customers were $<span id="xdx_906_ecustom--AmountsDueFromMajorCustomers_iI_c20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zpMF4H8DV1X3" title="Amounts due from major customers"><ix:nonFraction name="gure:AmountsDueFromMajorCustomers" contextRef="AsOf2023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember" id="Fact001429" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,082,217</ix:nonFraction></span>.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001431" name="gure:MajorSuppliersDisclosureTextblock"><p id="xdx_80B_ecustom--MajorSuppliersDisclosureTextblock_zMWKXE20R6vi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 20 &#8211; <span id="xdx_820_ze3cpFRcF337">MAJOR SUPPLIERS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91E_eus-gaap--ProductConcentrationRiskMember_z22cilv337G1" style="display: none">Product Concentration</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91E_eus-gaap--CostOfGoodsProductLineMember_z0YRkE8V1MS7" style="display: none">Cost of Goods</span></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2024, the Company purchased <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsProductLineMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zzDudxsLSF6h" title="Percent of materials purchased"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember" id="Fact001435" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% of its raw materials from its top four suppliers. As of December 31, 2024, amounts due to those suppliers
were $<span id="xdx_90B_ecustom--AmountDueToMajorSuppliers_iI_c20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zh97CEp0uf5g" title="Amount due to major suppliers"><ix:nonFraction name="gure:AmountDueToMajorSuppliers" contextRef="AsOf2024-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember" id="Fact001437" format="ixt:numdotdecimal" decimals="0" unitRef="USD">30,003</ix:nonFraction></span>.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2023, the Company purchased <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsProductLineMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zenYM0SadYvf" title="Percent of materials purchased"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-01-012023-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember" id="Fact001439" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% of its raw materials from its top four suppliers. As of December 31, 2023, amounts due to those suppliers
were $<span id="xdx_903_ecustom--AmountDueToMajorSuppliers_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zO1xCiz9UOT1" title="Amount due to major suppliers"><ix:nonFraction name="gure:AmountDueToMajorSuppliers" contextRef="AsOf2023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember" id="Fact001441" format="ixt:numdotdecimal" decimals="0" unitRef="USD">206,984</ix:nonFraction></span>.</p>

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

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

<ix:exclude><!-- Field: Page; Sequence: 74; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_235_zLqzRBSMo9Je" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_232_zji0FCBPRYgf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_233_zwJO2o8pzey1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_230_zzBxlBZb7Bn1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_238_zPw5jOXVGSWj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001448" name="us-gaap:LossContingencyDisclosures"><p id="xdx_808_eus-gaap--LossContingencyDisclosures_zLDXPuRX6V9j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 21 &#8211; <span id="xdx_823_z2eQtOtOxosa">LOSS CONTINGENCIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_91B_eus-gaap--SettledLitigationMember_zCpZT9jWbqb9" style="display: none">Settled Litigation</span>&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_90D_eus-gaap--LossContingencySettlementAgreementTerms_c20180801__20180831__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zH9KKXs0k4a7" title="Settlement agreement"><ix:nonNumeric contextRef="From2018-08-012018-08-31_us-gaap_SettledLitigationMember" id="Fact001451" name="us-gaap:LossContingencySettlementAgreementTerms">On or about August 3,
2018, written decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018]
No. 292, Shou Guo Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295
and Shou Guo Tu Zi Fa Gao Zi [2018] No. 296 (together, the &#8220;Written Decisions&#8221;) were served on Shouguang City Haoyuan
Chemical Company Limited (&#8220;SCHC&#8221;) by Shouguang City Natural Resources and Planning Bureau (the &#8220;Bureau&#8221;),
naming SCHC as respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10,
respectively, and alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately
52,674 square meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among
other things, to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original
state, and demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million
($184,000) in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional
interest penalty shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a
timely manner. Subsequently, the Bureau filed enforcement actions to the People&#8217;s Court of Shouguang City, Shandong Province
(the &#8220;Court&#8221;), naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its
obligations under each of the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to
enforce the Written Decisions. On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.
384, (2019) Lu 0783 Xing Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen
No. 393, and (2019) Lu 0783 Xing Shen No. 394, respectively (together, the &#8220;Court Rulings&#8221;) were made by the Court in
favor of the Bureau. The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to
its legal owners and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within
10 days from the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May
5, 2019.</ix:nonNumeric></span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">In the last twenty years, to the
Company&#8217;s knowledge, there were no government regulations requiring bromine manufacturers to obtain land use and planning approval
document. As such, the Company believes most of the bromine manufacturers in Shouguang City do not have land use and planning approval
documents and lease their land parcels from the village associations. They are facing the same issues in connection with land use and
planning as the Company. To the Company&#8217;s knowledge, the local government has submitted its plan to solve the issues to higher authority
and are waiting for approval from the higher authority.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is in the process
of resolving the issues in connection with SCHC&#8217;s land use and planning diligently. The Company has been in discussions closely
with the local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation
by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions are being
re-assessed by local government authorities and may be revoked. Pursuant to a Written Application dated October 28, 2019 addressed to
the Court by the Bureau, the Bureau withdrew its application for the enforcement proceedings regarding the administrative penalty imposed
on Factory No. 7, Factory No. 8 and Factory No.10. Pursuant to a written decisions of administrative ruling captioned (2019) Lu 0783 Xing
Shen No. 389 Zhi Yi, dated November 25, 2020, the Court orders to terminate the enforcement of the case captioned (2019) Lu 0783 Xing
Shen No. 389. Production of Factory No. 7 was allowed to resume in April 2019. The Company received a notification from the Shouguang
City Government in February 2019 informing the Company that Factory No. 1, No.4, No. 7 and No. 9 have passed inspection and were approved
to resume operation</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In addition, on August 28, 2019,
the People&#8217;s Government of Shandong Province, issued a regulation titled &#8220;Investment Project Management Requirements of Chemical
Companies in Shandong Province&#8221; permitting the construction of facilities on existing sites or infrastructure of bromine manufacturing
and other chemical industry-related types of projects (clause 11 of section 3). The Company believes that the goal of the government is
to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers. As of the date of this report,
the Company has not been notified by the local government that it will take any measure to enforce the administrative penalties. Based
on information known to date, the Company believes that it is remote that the Written Decisions or Court Rulings will be enforced within
the expected timeframe and a material penalty or costs and expenses against the Company will result. However, there can be no assurance
that there will not be any further enforcement action, the occurrence of which may result in further liabilities, penalties and operational
disruption.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In view of the above facts and
circumstances, the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2024.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001453" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zaCS9JXGokv1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 22 - <span id="xdx_827_zMzaOwi60x1j">SUBSEQUENT EVENT</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_915_eus-gaap--SubsequentEventMember_zAsql6GsrY1g" style="display: none">Subsequent Events</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On January 20, 2025,
the company issued total <span id="xdx_902_eus-gaap--SharesIssued_iI_pid_c20250120__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--EmployeesOfficersAndConsultantMember_z5OIpdqpHWs" title="Shares issued"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2025-01-20_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember" id="Fact001456" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">295,000</ix:nonFraction></span> shares to its employees, officers and consultant for the services rendered for the year ended
December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 15, 2024 until February
12, 2025. In compliance with the notification, the Company ceased production at its bromine facilities during this period and resumed
preparation operations at the bromine and crude salt factories as scheduled in February 2025.</p>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 75; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_235_zRH4nxLTCDVb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_232_zz5qwLg40aHa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_235_zWP7fTLjdwV2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_236_zZRf5Hh54Yea" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_23A_zkh7Yra3MDdb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">(Expressed in U.S. dollars)</p></ix:exclude>


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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On February 28, 2025 (the
&#8220;Closing Date&#8221;), a wholly owned subsidiary of the Company, SHSI, closed the transactions contemplated by the Acquisition
Agreements (the &#8220;Agreements&#8221;) dated June 26, 2024 by and between SHSI, and Shouguang Qingshuibo Farm Co., LTD. (&#8220;Seller
1&#8221;), dated June 27, 2024 by and between SHSI and each of Shouguang city Yangkou Town Dingjia Zhuangzi Village Stock Economic Cooperative
(&#8220;Seller 2&#8221;), Shouguang city Yangkou town Renjia Zhuangzi village stock economic cooperative (&#8220;Seller 3&#8221;), Shouguang
city Yangkou town Shanjia Zhuangzi village stock economic cooperative (&#8220;Seller 4&#8221;), Shouguang city Yangkou town Zhengjia
Zhuangzi village stock economic cooperative (&#8220;Seller 5&#8221;), respectively, as amended on December 17, 2024. Pursuant to the
Agreements, SHSI acquired the crude salt field owned by each seller located in Shandong province, China. On the Closing Date, the Company
issued a total of <span id="xdx_903_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20250201__20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--BusinessAcquisitionAxis__custom--AcquisitionAgreementsMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_zhkTv1ZHOZHj"><ix:nonFraction name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" contextRef="From2025-02-012025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_custom_AcquisitionAgreementsMember_us-gaap_CommonStockMember" id="Fact001462" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,059,694</ix:nonFraction>
</span>shares of the Company&#8217;s common stock, par value $<span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_z5LIMAT64Gth"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_us-gaap_CommonStockMember" id="Fact001463" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0005</ix:nonFraction>
</span>per share (the &#8220;Shares&#8221;), at a price of $<span id="xdx_901_eus-gaap--SharesIssuedPricePerShare_iI_c20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_zN6O7mfBOEKj"><ix:nonFraction name="us-gaap:SharesIssuedPricePerShare" contextRef="AsOf2025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_us-gaap_CommonStockMember" id="Fact001464" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.50</ix:nonFraction>
</span>per share, to five individuals, who are citizens residing in the People&#8217;s Republic of China, designated by each the Seller
1, the Seller 2, the Seller 3, the Seller 4 and the Seller 5. The issuance of the Shares was exempt from registration pursuant to Regulation
S of the Securities Act of 1933, as amended.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_90E_eus-gaap--LossContingencySettlementAgreementTerms_c20250301__20250331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zrP2aXUPwnk8" title="Settlement agreement"><ix:nonNumeric contextRef="From2025-03-012025-03-31_us-gaap_SubsequentEventMember_us-gaap_SettledLitigationMember" id="Fact001466" name="us-gaap:LossContingencySettlementAgreementTerms">Determined by the civil mediation document issued by
Shouguang People's Court on March 17, 2025, SCHC owed Shouguang Chengyu Trading Co., Ltd. a sum of RMB 226,825.44 for goods. SCHC is required
to pay RMB 50,000 to Shouguang Chengyu Trading Co., Ltd. before the 15th day of each month starting from April 2025 until the debt is
fully repaid.</ix:nonNumeric></span></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On March 21, 2025, the company issued total&#160;<span id="xdx_904_eus-gaap--SharesIssued_iI_pid_c20250321__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--EmployeesOfficersAndConsultantMember_zs6oxAs81rD4"><ix:nonFraction name="us-gaap:SharesIssued" contextRef="AsOf2025-03-21_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember" id="Fact001467" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">265,000</ix:nonFraction></span>&#160;shares
to its employees, officers and consultant for the service rendered in the year ended December 31, 2025.</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#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"></p>

<ix:exclude><!-- Field: Page; Sequence: 76; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<ix:exclude><p id="xdx_234_ztG7vsMKdMJ5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">GULF RESOURCES, INC.</p></ix:exclude>

<ix:exclude><p id="xdx_230_zDwKwTc413Id" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AND SUBSIDIARIES</p></ix:exclude>

<ix:exclude><p id="xdx_232_zgNzEsOCo5A8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">NOTES TO CONSOLIDATED FINANCIAL
STATEMENTS</p></ix:exclude>

<ix:exclude><p id="xdx_23D_zMFe9GEy3rsk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">DECEMBER 31, 2024</p></ix:exclude>

<ix:exclude><p id="xdx_231_z2haQ7TdaLJ9" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">(Expressed in U.S. dollars)</p></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001474" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"><p id="xdx_80D_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zOQIs9I7jLJe" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The following presents condensed parent company only financial
information of Gulf Resources, Inc.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Condensed Balance Sheets</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001476" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zAQ6uOMCnewj" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zOZmLiAVjiM3">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zlxBiBnsG6oi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;<span id="xdx_91D_esrt--ParentCompanyMember_zKBwOjOtlsW1" style="display: none">Parent Company</span></td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">As of December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrentAbstract_iB_zLKRUxI4mPgj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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_40E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zYT1vB7PxWl5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayments and deposits</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1482">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_i01I_zmeTStVgDc3b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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"><span style="-sec-ix-hidden: xdx2ixbrl1485">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1486">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_z4sRGzfuImYg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Non-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_406_ecustom--InterestsInSubsidiaries_i01I_zjTTwQvUqiHd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Interests in subsidiaries</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: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:InterestsInSubsidiaries" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001491" format="ixt:numdotdecimal" decimals="0" unitRef="USD">83,755,560</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: 12%; font-size: 10pt; text-align: right"><ix:nonFraction name="gure:InterestsInSubsidiaries" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001492" format="ixt:numdotdecimal" decimals="0" unitRef="USD">144,749,406</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--AmountsDueFromGroupCompanies_i01I_zd54GAB8TAt8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts due from group companies</td><td 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="gure:AmountsDueFromGroupCompanies" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001494" format="ixt:numdotdecimal" decimals="0" unitRef="USD">69,821,271</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="gure:AmountsDueFromGroupCompanies" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001495" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,288,744</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsNet_i01I_zsQUmKfgx12e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred tax assets, 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"><span style="-sec-ix-hidden: xdx2ixbrl1497">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1498">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsNoncurrent_i01I_zaT1Ua6hL0Ce" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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_srt_ParentCompanyMember" id="Fact001500" format="ixt:numdotdecimal" decimals="0" unitRef="USD">153,576,831</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001501" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,038,150</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Assets_i01I_z5GRmVgxPK6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Assets</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"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001503" format="ixt:numdotdecimal" decimals="0" unitRef="USD">153,576,831</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">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001504" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,038,150</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">&#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_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zBj8IHtXNJd9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Liabilities and Stockholders&#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 id="xdx_40B_eus-gaap--LiabilitiesCurrentAbstract_i01B_zh2vby5x9r7l" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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_40B_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zwZb0Hg4zgSa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other payables and accrued expenses</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"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001512" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,265,349</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">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001513" format="ixt:numdotdecimal" decimals="0" unitRef="USD">185,042</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AmountsDueToRelatedParty_i02I_zB2QH38Qr9Yi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts due to 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="gure:AmountsDueToRelatedParty" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001515" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,462,110</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="gure:AmountsDueToRelatedParty" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001516" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,462,110</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--AmountsDueToGroupCompanies_i02I_zk4wPXdGvj1b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Amounts due to group companies</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="gure:AmountsDueToGroupCompanies" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001518" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,702</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="gure:AmountsDueToGroupCompanies" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001519" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,702</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesCurrent_i02I_zhuMdePRmjgl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total Current 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="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001521" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,870,161</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:LiabilitiesCurrent" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001522" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,789,854</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Liabilities_i02I_zeOwc9vdHBS5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001524" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,870,161</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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:Liabilities" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001525" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,789,854</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--StockholdersEquityAbstract_i01B_zlB5brdr2njb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Stockholders&#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 id="xdx_408_eus-gaap--PreferredStockValue_i02I_d0_zsFu0rQ7cuRl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">PREFERRED STOCK; $<span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZprWCNABXQc" title="Preferred stock, par value"><span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zO52YAsqiky4" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001533" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001535" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z78p0T6o1XTe" title="Preferred stock, shares authorized"><span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_za0hyGGXvKRg" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001537" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001539" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zqw8vfCnmUsg" title="Preferred stock, shares outstanding"><span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zmT9W6MP1Zaj" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001541" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001543" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></span></span> outstanding</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"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001530" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</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">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001531" format="ixt:zerodash" decimals="0" unitRef="USD">&#8212;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zgQettmegn0h" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">COMMON STOCK; $<span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zkakPtuTzw8i" title="Common stock, par value"><span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdiIzrLTEKe7" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001548" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001550" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0005</ix:nonFraction></ix:nonFraction></span></span>
    par value; <span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvThzLPcc33f" title="Common stock, shares authorized"><span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zTg1jiRErqI2" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001552" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001554" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">80,000,000</ix:nonFraction></ix:nonFraction></span></span>
    shares authorized; <span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_ztVnRT5OeEL2" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zgsHPiq7uNF4" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001556" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001558" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">11,012,754</ix:nonFraction></ix:nonFraction></span></span>
    shares issued; and <span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zNNVV4j6yb71" title="Common stock, shares outstanding"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zUhJ5zG6WM75" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001560" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001562" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,726,924</ix:nonFraction></ix:nonFraction></span></span>
    shares outstanding as of December 31, 2024 and December 31, 2023</td><td 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:CommonStockValue" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001545" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</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:CommonStockValue" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001546" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,623</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--TreasuryStockValue_i02I_zBnEuqPJVODj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Treasury stock; <span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwLfXM57WRo9" title="Treasury stock, shares"><span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZTOnxLH60m3" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001567" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001569" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">285,830</ix:nonFraction></ix:nonFraction></span></span> shares as of December 31, 2024 and December 31, 2023 at cost</td><td 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:TreasuryStockValue" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001564" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</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:TreasuryStockValue" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001565" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,372,673</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_zdTPgG8dDuq8" style="vertical-align: bottom; background-color: White">
    <td style="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_srt_ParentCompanyMember" id="Fact001571" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</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="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001572" format="ixt:numdotdecimal" decimals="0" unitRef="USD">101,688,262</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAdditionalCapital_i02I_z6pYxs3cTIuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Share to be issued</td><td 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:OtherAdditionalCapital" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001574" format="ixt:numdotdecimal" decimals="0" unitRef="USD">194,700</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="-sec-ix-hidden: xdx2ixbrl1575">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--RetainedEarningsUnappropriated_i02I_zeh8fqPQnMw3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Retained earnings unappropriated</td><td 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:RetainedEarningsUnappropriated" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001577" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,358,804</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:RetainedEarningsUnappropriated" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001578" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,294,256</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--RetainedEarningsAppropriated_i02I_zxXLr35XOpIi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Retained earnings appropriated</td><td 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:RetainedEarningsAppropriated" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001580" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</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:RetainedEarningsAppropriated" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001581" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,667,097</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zH0chprMWg3f" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cumulative translation adjustment</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:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" contextRef="AsOf2024-12-31_srt_ParentCompanyMember" id="Fact001583" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">20,854,143</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" contextRef="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001584" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,053,269</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_z4EErWsyJan8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Stockholders&#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_srt_ParentCompanyMember" id="Fact001586" format="ixt:numdotdecimal" decimals="0" unitRef="USD">143,706,670</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001587" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,248,296</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_z466wn1AUwve" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#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_srt_ParentCompanyMember" id="Fact001589" format="ixt:numdotdecimal" decimals="0" unitRef="USD">153,576,831</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; 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="AsOf2023-12-31_srt_ParentCompanyMember" id="Fact001590" format="ixt:numdotdecimal" decimals="0" unitRef="USD">207,038,150</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>

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

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

<ix:exclude><!-- Field: Page; Sequence: 77; Options: NewSection; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">S-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Condensed Statements of Comprehensive Loss</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001592" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_888_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zNLzZyQ6FZ2c" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zx0Y1tiAkuS9">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zghWXDGkKqIi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingExpensesAbstract_iB_zSnuT8VBYch4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_40F_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zCSRouPWV7L5" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">General and administrative 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">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001597" format="ixt:numdotdecimal" decimals="0" unitRef="USD">742,480</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</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">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001598" format="ixt:numdotdecimal" decimals="0" unitRef="USD">780,379</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CostsAndExpenses_i01_zsqTOp3yIuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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:CostsAndExpenses" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001600" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">742,480</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:CostsAndExpenses" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001601" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">780,379</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zW5v08imPmVc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">OTHER 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_40F_eus-gaap--InterestExpense_i01N_di_zFaKvz6qkn9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">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"><span style="-sec-ix-hidden: xdx2ixbrl1606">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1607">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpense_i01_z5F5mu0t0Wc1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">TOTAL OTHER 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"><span style="-sec-ix-hidden: xdx2ixbrl1609">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1610">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingExpenses_i01_zhXf2UTwDIxl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">TOTAL 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:OperatingExpenses" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001612" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">742,480</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:OperatingExpenses" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001613" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">780,379</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zMLzRBMbSnR4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</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:IncomeLossFromSubsidiariesNetOfTax" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001615" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">59,841,154</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:IncomeLossFromSubsidiariesNetOfTax" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001616" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,014,900</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zVkA6D0E95y3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">LOSS BEFORE INCOME TAXES</td><td 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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001618" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001619" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_i01_zzX6LRuUzXEb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">INCOME 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"><span style="-sec-ix-hidden: xdx2ixbrl1621">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1622">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_znJ4uUbSK1Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">NET LOSS</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:NetIncomeLoss" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001624" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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:NetIncomeLoss" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001625" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table></ix:nonNumeric>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Condensed Statements of Cash Flows</span></p>

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

<ix:nonNumeric contextRef="From2024-01-01to2024-12-31" escape="true" id="Fact001627" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88F_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zGexhww09VMj" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwMJEmBlUWOd">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvuEkQtyIzic">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zs32OklUzSb3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</td><td 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--NetIncomeLoss_i01_zr7iTcdfJ8lj" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Net Loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001632" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">58,935,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001633" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">61,795,279</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zam2CEc9POH3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Adjustments to reconcile net Loss to net cash provided by (used in) operating activities: <br/></td><td 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--IncomeLossFromEquityMethodInvestments_i01_zztYQGbrmpV2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Equity Loss in unconsolidated subsidiaries</td><td 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:IncomeLossFromEquityMethodInvestments" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001638" format="ixt:numdotdecimal" decimals="0" unitRef="USD">59,841,154</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:IncomeLossFromEquityMethodInvestments" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001639" format="ixt:numdotdecimal" decimals="0" unitRef="USD">61,014,900</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_i01_zOJAL0p7Insc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Stock-based compensation expense-options</td><td 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="-sec-ix-hidden: xdx2ixbrl1641">&#8212;</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 style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001642" format="ixt:numdotdecimal" decimals="0" unitRef="USD">451,350</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zNNAJnbOxqA9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Shares issued from treasury stock for services</td><td 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="-sec-ix-hidden: xdx2ixbrl1644">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1645">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z54v6UORMdr4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Changes in assets and 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zH7yDKXzomQ6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other payables and accrued 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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001650" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,251,357</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001651" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,152</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_zIyOcskUOg8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash 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-12-31_srt_ParentCompanyMember" id="Fact001653" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">345,655</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001654" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,181</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zSCYO3lfknAd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</td><td 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_40B_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zZuFHhDsWgR6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Advances from group companies</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:ProceedsFromRelatedPartyDebt" contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember" id="Fact001659" format="ixt:numdotdecimal" decimals="0" unitRef="USD">345,655</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:ProceedsFromRelatedPartyDebt" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001660" format="ixt:numdotdecimal" decimals="0" unitRef="USD">352,181</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_zZO1leiqprv8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash 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-12-31_srt_ParentCompanyMember" id="Fact001662" format="ixt:numdotdecimal" decimals="0" unitRef="USD">345,655</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; 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:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember" id="Fact001663" format="ixt:numdotdecimal" decimals="0" unitRef="USD">352,181</ix:nonFraction></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zx4RV5gvH7A2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">NET INCREASE 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"><span style="-sec-ix-hidden: xdx2ixbrl1665">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1666">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_ze2ONbAGYjkf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</td><td 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="-sec-ix-hidden: xdx2ixbrl1668">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1669">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zv38Gc1oSE2l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</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"><span style="-sec-ix-hidden: xdx2ixbrl1671">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl1672">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


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

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

<ix:exclude><!-- Field: Page; Sequence: 78; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">S-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 36pt">(i)</td><td><span style="text-decoration: underline">Basis of presentation</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 6.65pt 0pt 44.45pt; text-align: justify">In the condensed parent-company-only
financial statements, the Company&#8217;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries
since the date of acquisition. The Company&#8217;s share of net loss of its subsidiaries is included in condensed statements of comprehensive
loss using the equity method. These condensed parent- company-only financial statements should be read in connection with the consolidated
financial statements and notes thereto.</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 6.65pt 0pt 44.45pt; text-align: justify">As of December 31, 2024, the
Company itself has no purchase commitment, capital commitment and operating lease commitment.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"/><td style="width: 36pt">(ii)</td><td><span style="text-decoration: underline">Restricted Net Assets</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 6.65pt 0pt 44.45pt; text-align: justify">Schedule I of Rule 5-04 of Regulation
S-X requires the condensed financial information of registrant shall be filed when the restricted net assets of consolidated subsidiaries
exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year. For purposes of the above test,
restricted net assets of consolidated subsidiaries shall mean that amount of the registrant&#8217;s proportionate share of net assets
of consolidated subsidiaries (after intercompany eliminations) which as of the end of the most recent fiscal year may not be transferred
to the parent company by subsidiaries in the form of loans, advances or cash dividends without the consent of a third party (i.e., lender,
regulatory agency, foreign government, etc.).</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 6.65pt 0pt 44.45pt; text-align: justify">The condensed parent company
financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X as the restricted net assets of the
subsidiaries of Gulf Resources, Inc. exceed 25% of the consolidated net assets of Gulf Resources, Inc. The ability of the Company&#8217;s
Chinese operating subsidiaries to pay dividends may be restricted due to the foreign exchange control policies and availability of cash
balances of the Chinese operating subsidiaries. Because a significant portion of the Company&#8217;s operations and revenues are conducted
and generated in China, a significant portion of the revenues being earned and currency received are denominated in RMB. RMB is subject
to the exchange control regulation in China, and, as a result, the Company may be unable to distribute any dividends outside of China
due to PRC exchange control regulations that restrict the Company&#8217;s ability to convert RMB into US Dollars.</p>

</ix:nonNumeric><p id="xdx_815_zRbRwJhcAJLj" 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: 79; Value: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">S-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 9. Changes in and Disagreements with Accountants
on Accounting and Financial Disclosure.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(a) Dismissal of Independent Registered Public Accounting
Firm.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On April 16, 2024, WWC, P.C. Certified Public Accountants
(&#8220;WWC&#8221;) was dismissed as our independent registered public accounting firm, effective immediately. The decision to dismiss
WWC as the Company&#8217;s principal independent accountant was approved by the Audit Committee of the Board of Directors of the Company
on April 16, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">WWC&#8217;s reports on our consolidated financial statements
for the fiscal years ended December 31, 2023 and 2022 did not contain an adverse opinion or a disclaimer of opinion and were not qualified
or modified as to uncertainty, audit scope or accounting principles.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">During the two most recent fiscal years ended December
31, 2023 and 2022, and the subsequent interim period through April 16, 2024, there were no disagreements with WWC on any matter of accounting
principles or practices, financial statement disclosure, or auditing scope or procedure, which disagreements, if not resolved to the satisfaction
of WWC, would have caused WWC to make reference to the subject matter of the disagreements in connection with its reports on our consolidated
financial statements for such years. Also during this time, there were no &#8220;reportable events,&#8221; as defined in Item 304(a)(1)(v)
of Regulation S-K.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">We provided WWC with a copy of the above disclosures
and requested that WWC furnish the Company with a letter addressed to the SEC stating whether or not it agrees with the statements made
above. A copy of WWC&#8217;s letter dated April 16, 2024 was attached as Exhibit 16.1 to a Current Report on Form 8-K that was filed by
us with the SEC on April 16, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(b) Appointment of New Independent Registered Public
Accounting Firm.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On April 16, 2024, we engaged GGF CPA LIMITED (&#8220;GGF&#8221;)
as our independent registered public accounting firm for the fiscal year ending December 31, 2023, effective immediately. During the fiscal
years ended December 31, 2023 and 2022 and through April 16, 2024, neither we nor anyone on its behalf consulted with GGF regarding (i)
the application of accounting principles to any specified transaction, either completed or proposed or the type of audit opinion that
might be rendered on our consolidated financial statements, and neither a written report nor oral advice was provided to us that GGF concluded
was an important factor considered by us in reaching a decision as to any accounting, auditing, or financial reporting issue, or (ii)
any matter that was either the subject of a &#8220;disagreement,&#8221; as defined in Item 304(a) (1)(iv) of Regulation S-K, or a &#8220;reportable
event,&#8221; as defined in Item 304(a)(1)(v) of Regulation S-K.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 9A. Controls and Procedures.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt">(a)</td><td>Evaluation of Disclosure Controls and Procedures</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">We maintain &#8220;disclosure
controls and procedures&#8221;, as such term is defined under Exchange Act Rule 13a-15(e), that are designed to ensure that information
required to be disclosed in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified
in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive
Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures. In designing and evaluating
the disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated,
can provide only reasonable assurance of achieving the desired control objectives and in reaching a reasonable level of assurance our
management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
We have carried out an evaluation as required by Rule 13a-15(d) under the supervision and with the participation of our management, including
our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and
procedures as of December 31, 2024. Based upon their evaluation, the Chief Executive Officer and Chief Financial Officer concluded that,
as of December 31, 2024, the Company&#8217;s disclosure controls and procedures were effective.</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: 80; Options: NewSection; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s management
took all necessary steps to make its disclosure controls to be more efficient by, including, not limited to, (i) more closely
monitoring the application of the Company&#8217;s comprehensive disclosure policy implementing procedures to strengthen disclosure
controls, (ii) enhancing the identification, analysis and control of risks relevant to accurate and timely disclosure, and (iii)
ensuring more timely transmission of information and communication within the organization during 2024. Specifically, (i) the
Company held weekly meetings with its business units heads and investor relations officers to identify and discuss information that
may require public disclosure; (ii) the Company&#8217;s management required all business units to report information that may
require public disclosure to the Company&#8217;s investor relations officers immediately; (iii) the Company&#8217;s management
consulted with the Company&#8217;s outside securities counsel to the extent they deemed necessary; (iv) the Company&#8217;s
management designated the Company&#8217;s investor relations officers as disclosure coordinator to perform functions of collecting
information, preparing disclosure, distributing disclosure for review and comment to business units and obtaining comment from each
reviewing person and their confirmation that the portions of such disclosure relevant to such person&#8217;s areas of responsibility
were fairly and accurately presented and did not omit any material information required to be disclosed.</p>

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

<table cellpadding="0" cellspacing="0" style="font: italic bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.15pt"><span style="font-style: normal; font-weight: normal">(b)</span></td><td style="text-align: justify">Management&#8217;s Report on Internal Control over Financial Reporting</td></tr></table>

<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-top: 0pt; margin-bottom: 0pt; text-align: justify">Our management is responsible
for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f)
and 15d-15(f). Internal control over financial reporting refers to the process designed by, or under the supervision of, our principal
executive officer and principal financial officer, and effected by our Board of Directors, management and other personnel, to provide
reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes
in accordance with generally accepted accounting principles, and includes those policies and procedures that:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.35pt">(1)</td><td style="text-align: justify; padding-right: 6.65pt">Pertain to the maintenance of records that in reasonable detail accurately and
fairly reflect the transactions and dispositions of our assets;</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.35pt">(2)</td><td style="text-align: justify; padding-right: 6.65pt">Provide reasonable assurance that transactions are recorded as necessary to permit
preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures
are being made only in accordance with authorization of our management and directors; and</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 16.35pt">(3)</td><td style="text-align: justify; padding-right: 6.65pt">Provide reasonable assurance regarding prevention or timely detection of unauthorized
acquisitions, use or disposition of our assets that could have a material effect on the financial statements.</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Internal control over financial
reporting cannot provide absolute assurance of achieving financial reporting objectives because of its inherent limitations. Internal
control over financial reporting is a process that involves human diligence and compliance and is subject to lapses in judgment and breakdowns
resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management
override. Because of such limitations, there is a risk that material misstatements may not be prevented or detected on a timely basis
by internal control over financial reporting. However, these inherent limitations are known features of the financial reporting process.
Therefore, it is possible to design into the process safeguards to reduce, though not eliminate, this risk. Management is responsible
for establishing and maintaining adequate internal control over financial reporting for the company.</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: 81; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Management has used the framework
set forth in the report entitled <i>Internal Control&#8212;Integrated Framework </i>published by the Committee of Sponsoring Organizations
of the Treadway Commission (2013 framework), known as COSO, to evaluate the effectiveness of our internal control over financial reporting.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">A material weakness is a deficiency,
or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material
misstatement of the Company&#8217;s annual or interim financial statements will not be prevented or detected on a timely basis. Based
on such evaluation, our CEO and CFO have concluded that, as of December 31, 2024, our internal controls over financial reporting were
effective.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This annual report does not include
an attestation report of our registered public accounting firm regarding internal control over financial reporting. Management&#8217;s
report was not subject to attestation by our registered public accounting firm pursuant to the Dodd Frank Wall Street Reform and Consumer
Protection Act, which permits us to provide only management&#8217;s report in this annual report.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 13.5pt">(c)</td><td>Changes in internal controls</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Other than as described in (b)
above, there were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) under the Exchange
Act) during our most recently completed fiscal quarter that have materially affected, or are reasonably likely to materially affect, our
internal control over financial reporting.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(d) Attestation Report of the
Registered Public Accounting Firm</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This Annual Report does not include
an attestation report of our registered public accounting firm regarding internal control over financial reporting. As a smaller reporting
company, the management&#8217;s report is not subject to attestation by our registered public accounting firm.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 9B. Other Information.</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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_90D_eecd--Rule10b51ArrAdoptedFlag_dbF_c20240101__20241231_zz2eWsBwPjr4"><span id="xdx_901_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20240101__20241231_z5H2EsxLXVT4"><span id="xdx_90C_eecd--Rule10b51ArrTrmntdFlag_dbF_c20240101__20241231_zAqow6kONVO9"><span id="xdx_90E_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20240101__20241231_zKfF3cLW2rEe"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact001673" name="ecd:Rule10b51ArrAdoptedFlag"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact001674" name="ecd:NonRule10b51ArrAdoptedFlag"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact001675" name="ecd:Rule10b51ArrTrmntdFlag"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleanfalse" id="Fact001676" name="ecd:NonRule10b51ArrTrmntdFlag">None</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></span></span></span>.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 9C. Disclosure Regarding Foreign Jurisdictions
that Prevent Inspections.</p>

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

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

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 10. Directors, Executive Officers and Corporate
Governance</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table sets forth certain information about
our executive officers and directors as of the date of this Annual Report.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="padding-left: 0pt; width: 19%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Name</b></p></td>
    <td style="padding-left: 0pt; text-align: center; width: 9%">
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Age</b></p></td>
    <td style="padding-left: 0pt; text-align: left; width: 45%">
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Position/Title</b></p></td>
    <td style="padding-left: 0pt; text-align: left; width: 27%">
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>Has served as company</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>director since</b></p></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Xiaobin Liu</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">57</span></td>
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Chairman, Chief Executive Officer and Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">March 2009</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Naihui Miao</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">57</span></td>
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Secretary, Chief Operating Officer and Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">January 2006</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Min Li</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">48</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">Chief Financial Officer</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">N/A</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Yibo Yang</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">46</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">November 2023</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Yang Zou (1)(3)</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">54</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">Independent Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">March 2011</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Shengwei Ma (1)(2)</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">57</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">Independent Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">December 2019</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Shitong Jiang (1)(2)(3)</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">57</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">Independent Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">April 2008</span></td></tr>
  <tr style="vertical-align: top">
    <td style="padding-left: 0pt; text-align: left"><span style="font-size: 10pt">Dongshan Wang (2)(3)</span></td>
    <td style="padding-left: 0pt; text-align: center"><span style="font-size: 10pt">59</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">Independent Director</span></td>
    <td style="text-align: left; padding-left: 0pt"><span style="font-size: 10pt">November 2023</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.1pt">(1)</td><td>Serves as a member of the Audit Committee.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.1pt">(2)</td><td>Serves as a member of the Compensation Committee.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.1pt">(3)</td><td>Serves as a member of the Nominating and Corporate Governance Committee.</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"></p>

<!-- Field: Page; Sequence: 82; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Xiaobin Liu</b>, <b>Chairman,Chief
Executive Officer and Director </b>&#8211; Mr. Liu has served as Chairman of the Board of Directors of the Company since November 2023.
Mr. Liu was appointed as Chief Executive Officer and Director on March 10, 2009. Mr. Liu joined the Company as Vice President in December
2007. He has served as the Director of Sanya Kangyangnian Health Management Co. LTD since March, 2021. He has served as Chairman of Chengdu
Philosopher's Stone Culture Media Co. LTD since August 2018. He served as Chairman of China Shouguang Vegetable Industry Group (Cayman)
Inc. from 2011 to 2017. He currently serves as a director of China Shouguang Vegetable Industry Group (Cayman) Inc. Before he joined the
Company, Mr. Liu served as project manager of Shenzhen Guangshen Accounting Firm from January 2007 to November 2007; the department manager
of Hainan Zhongou Accounting Firm from January 2003 to December 2006; the CFO (equivalent of Vice President) of Dasheng Real Estate Development
Company, which is the subsidiary of Saige Dasheng Co., Ltd from May 2002 to November 2002; the CFO of Shenzhen Securities Department of
Hainan Saige International Trust Investment Company from May 2000 to August 2004; and the financial manager of Hainan Wanquanyuan Hot
Spring Tourism Development Co., Ltd from 1995 to 2000. During this time, he also was the CFO of Qionghai City Guantang Hotspring Leisure
Center, the CFO of Qionghai City Wanquanhe Agricultural Development Co., Ltd, the CFO of Qionghai Wanquanhe Hotspring Tourist Development
Property Management Co., Ltd, and the CFO of Qionghai Guantangyuzhuang Resort Co., Ltd. Prior to that, Mr. Liu worked in the financial
department of Hainan Jinyuan Industrial Co., Ltd, which is a subsidiary of Chinese Black Metal Limited Company Northwest Branch from 1992
to 1995, and the financial department of Shanxi Aircraft Manufacturing Company from 1988 to 1992. Mr. Liu earned a master degree from
the Economic and Management School at Hong Kong City University.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Naihui Miao,
Secretary, Chief Operating Officer and Director </b>&#8211; Since January 2006, Mr. Miao has served as Director and Secretary and,
since July 2009, Chief Operating officer<span style="font-family: Times New Roman, Times, Serif">&#65292; </span>of the Company and
he is in charge of sales, human resource and business management. From 2005 to 2006, Mr. Miao served as Vice President of Shouguang
City Yuxin Chemical Company Limited as the deputy general manager. From 1991 to 2005, Mr. Miao served as a Manager and then Vice
President of Shouguang City Commercial Trading Center Company Limited. He was the director of Shouguang Business Trade Center since
1986. He has served as Supervisor of Chengdu Philosopher's Stone Culture Media Co. LTD since August 2018.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Yibo Yang, director </b>&#8211;
Mr. Yang has served as a director of the Company since November 2023. Mr. Yang has worked at Shouguang Haoyuan Chemical Co., Ltd. since
2009 and currently serves as the deputy general manager of Shouguang Haoyuan Chemical Co., Ltd. Mr. Yang is a 18% shareholder of Shandong
Haoyuan Industrial Group. Since December 2020, Mr. Yang has served as the deputy general manager of Shandong Haoyuan Industrial Group.
Since July 2023, Mr. Yang has served as the executive director and the managing director for Shouguang City Yuxin Chemical Company Limited.
Since June 2023, Mr. Yang has served as the supervisor of Shandong Caiting Lighting Technology Co., Ltd. Mr. Yang holds a Diploma in economic
management from Shandong University of Technology.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Yang Zou</b>, <b>Independent
Director &#8211; </b>Mr. Zou has served as a director of the Company since March 2011. Mr. Zou served as Vice Director of Beijing Zhongtianhuamao
Accounting Firm (General Partnership) from July 1, 2017 to August 2018. He is a Certified Public Accountant of China and holds the certificate
of Certified Internal Auditor. From March 2003 to September 2009, Mr. Zou was chief financial officer of Bohua Ziguang Zhiye Co., Ltd.
&gt;From July 2001 to January 2003, Mr. Zou was the audit department manager of financial center of Beijing Hengji Weiye Electronic Products
Co., Ltd., where he was in charge of internal audit, financial budget management, and coordination with external audit. From July 1999
to June 2001, Mr. Zou was manager of finance and audit department of Zhonglian Online Information Development Co., Ltd. From September
1993 to June 1999, Mr. Zou had served as assistant auditor, auditor, and head of project audit of Hainan Zhongou Certified Public Accountants
Co., Ltd. From July 1991 to August 1993, Mr. Zou was an accountant of department of finance of Hunan Department Store Co., Ltd. Mr. Zou
graduated from Beijing University with bachelor&#8217;s degree in finance.</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-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Shitong Jiang, Independent
Director &#8211; </b>Mr. Jiang has served as a director of the Company since April 2008. Mr. Jiang is Chief of the Shouguang City Audit
Bureau, Shandong Province, has been with the Audit bureau since 1990. During his career at the Shouguang City Audit Bureau he has held
multiple positions including, Auditing Officer and Audit Section Deputy Chief. The Shouguang City Audit Bureau is responsible for the
independent audit supervision of the affairs of the government. From 1987 to 1990 Mr. Jiang attended Shandong Financial Institution.</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-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Dongshan Wang, Independent
Director &#8211; </b>Mr. Yang has served as a director of the Company since November 2023. Mr. Wang has served as the vice president and
the chief financial officer of Central China Headquarters of Anliang Holding Group since April 2018. Mr. Wang is an International Certified
Public accountant, and he holds a national Chief accountant (CFO) qualification certificate. Mr. Wang graduated from Zhengzhou College
of Light Industry majored in financial management in 1988.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Shengwei Ma</b>, <b>Independent
Director &#8211; </b>Mr. Ma has served as a director of the Company since December 2019. Mr. Ma has served as Department Manager of Shouguang
City Urban Construction and Investment Group since March 2012. Mr. Ma holds a Senior Accountant Certificate. Mr. Ma graduated from Central
Broadcasting and Television University with bachelor&#8217;s degree in accounting in 2004.</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: 83; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Executive Officers and Significant Employees</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Min Li, Chief Financial Officer
&#8211; </b>was appointed a director of the Company on October 30, 2007 and resigned from the position on June 22, 2009. He has served
as Chief Financial Officer since December 2006 and as Chief Financial Officer for Shouguang City Haoyuan Chemical Company Limited. From
2004 to 2006, Mr. Li served as Manager of Financial and Asset Management Department for Shouguang City Yuxin Chemical Company Limited.
&gt;From 2000 to 2004, Mr. Li served as Manager of the Accounting Department for the Yang Kou Branch of the China Construction Bank. From
1998 to 1999, Mr Li worked at China Construction Bank Shandong branch and in 2000 Mr. Li worked at the Yangkou Office as the accounting
manager. Mr. Li has a bachelor degree in accounting from Weifang College.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">There are no family relationships among our executive officers,
directors and significant employees.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">To the best of our knowledge,
there have been no events under any bankruptcy act, no criminal proceedings and no judgments, injunctions, orders or decrees material
to the evaluation of the ability and integrity of any director, executive officer, promoter or control person of our Company during the
past ten years.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Board of Directors</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">All directors hold office until
the next annual meeting of shareholders and until their successors have been duly elected and qualified. Directors are elected at the
annual meetings to serve for one-year terms. Officers are elected by, and serve at the discretion of, the board of directors. Our board
of directors shall hold meetings on at least a quarterly basis.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As a Nasdaq listed company, we
comply with the NASDAQ Listing Rules with respect to certain corporate governance matters. As a smaller reporting company, under the NASDAQ
rules we are required to maintain a board of directors comprised of a majority of independent directors, and an audit committee of at
least three members, comprised solely of independent directors who also meet the requirements of Rule 10A-3 under the Securities Exchange
Act of 1934.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Board of Directors has determined
that Yang Zou, Shitong Jiang, Dongshan Wang and Shengwei Ma are independent under Rule 5605(a)(2) of the NASDAQ Listing Rules. In making
this determination, our board of directors considered the relationships that each of these non-employee directors has with us and all
other facts and circumstances our board of directors deemed relevant in determining their independence. As required under applicable NASDAQ
rules our independent directors will meet on a regular basis as often as necessary to fulfill their responsibilities, including at least
annually in executive session without the presence of non-independent directors and management. In addition, under applicable rules and
regulations, and as determined by the Board, all of the members of the Audit, Compensation, and Nominating and Corporate Governance Committees
are &#8220;independent&#8221; directors.</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: 84; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our board of directors has established
standing committees in connection with the discharge of its responsibilities. These committees include an Audit Committee, a Compensation
Committee and a Corporate Governance and Nominating Committee. Our board of directors has adopted written charters for each of these committees.
Copies of the charters are available on our website at www.gulfresourcesinc.com. Our board of directors may establish other committees
as it deems necessary or appropriate from time to time.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span style="background-color: white">Mr.
Xiaobin Liu holds the positions of chief executive officer and chairman of the Board of the Company. The Board believes that Mr. Liu&#8217;s
services as both chief executive officer and chairman of the Board is in the best interest of the Company and its shareholders. Mr. Liu
possesses detailed and in-depth knowledge of the issues, opportunities and challenges facing the Company in its industries and businesses
and is thus best positioned to develop agendas that ensure the Board&#8217;s time and attention are focused on the most critical matters
relating to the business of the Company. His combined role enables decisive leadership, ensures clear accountability, and enhances the
Company&#8217;s ability to communicate its message and strategy clearly and consistently to the Company&#8217;s shareholders, employees
and customers.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span style="background-color: white">The
Board has not designated a lead director. Given the limited number of directors comprising the Board, the independent directors call and
plan their executive sessions collaboratively and, between meetings of the Board, communicate with management and one another directly.
Under these circumstances, the directors believe designating a lead director to take on responsibility for functions in which they all
currently participate might detract from rather than enhance performance of their responsibilities as directors.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Chairman of the Board chairs
Board and stockholder meetings and participates in preparing their agendas. The Chairman of the Board also serves as a focal point for
communication between management and the Board between Board meetings, although there is no restriction on communication between directors
and management. The Company believes that these arrangements afford the directors sufficient resources to supervise management effectively,
without being overly engaged in day-to-day operations.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Board plays an active role,
as well as the independent committees, in overseeing the management of the Company&#8217;s risks. The Board regularly reviews reports
from members of senior management and committees on areas of material risk to the Company, including operational, financial, legal, strategic
and regulatory risks.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Board of Directors has standing
audit, compensation, and nominating committees, comprised solely of independent directors. Each committee has a charter, which is available
at Company&#8217;s website, www.gulfresourcesinc.com.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>Audit Committee</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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Audit Committee is responsible
for reviewing the results and scope of the audit, and other services provided by our independent auditors, and reviewing and evaluating
our system of internal controls. Mr. Jiang is the Audit Committee Financial Expert as defined in Item 407(d)(5) of Regulation S-K promulgated
under the Securities Act, and the chair of the Audit Committee. Our Board of Directors has determined that Messrs. Jiang, Zou and Ma are
&#8220;independent directors&#8221; within the meaning of Rule 10A-3 under the Exchange Act, as determined based upon the criteria for
&#8220;independence&#8221; set forth in the rules of the NASDAQ Stock Market.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Compensation Committee is
responsible for (a) reviewing and providing recommendations to the Board of Directors on matters relating to employee compensation and
benefit plans, and (b) assisting the Board in determining the compensation of the Chief Executive Officer and making recommendations to
the Board with respect to the compensation of the Chief Financial Officer, other executive officers of the Company and independent directors.
Each of Dongshan Wang, Shitong Jiang and Shengwei Ma are members of the Compensation Committee. The Compensation Committee operates under
a written charter. Mr. Wang is the Chairman of Compensation Committee.</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: 85; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>Nominating and Corporate Governance Committee</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our Board of Directors established
a Nominating and Corporate Governance Committee in June 2009. The purpose of the Nominating and Corporate Governance Committee is to assist
our Board of Directors in identifying qualified individuals to become board members, in determining the composition of the Board of Directors
and in monitoring the process to assess board effectiveness. Each of Dongshan Wang, Shitong Jiang and Yang Zou are members of the Nominating
and Corporate Governance Committee. The Nominating and Corporate Governance Committee operates under a written charter. Mr. Jiang is the
Chairman of Nominating and Corporate Governance Committee.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Material Changes to the Procedures by which Security
Holders May Recommend Nominees to the Board</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">We do not currently have a procedure by which security holders
may recommend nominees to the Board.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company seeks directors with
established strong professional reputations and experience in areas relevant to the strategy and operations of our businesses. The Company
also seeks directors who possess the qualities of integrity and candor, who have strong analytical skills and who are willing to engage
management and each other in a constructive and collaborative fashion, in addition to the ability and commitment to devote time and energy
to service on the Board and its committees. We believe that all of our directors meet the foregoing qualifications.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Nominating and Corporate Governance
Committee and the Board believe that the leadership skills and other experience of the Board members, as described below, provide the
Company with a range of perspectives and judgment necessary to guide our strategies and monitor their execution.</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-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Xiaobin
Liu </b>was appointed as Chief Executive Officer and Director on March 10, 2009, and as Chairman of the Board of Directors of the Company
on November 30, 2023. Mr. Liu has years of experience in capital markets, financial and business management, and strategic planning and
development.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Naihui Miao </b>Since January
2006, Mr. Miao has served as Director, Secretary and Vice President of the Company. He is in charge of sales, human resource and business
management. Mr. Miao has years of experience in the chemical industry, business operations and management, and strategic planning and
development..</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><b>Yibo Yang</b> was elected as a director on November
30, 2023. Mr. Yang has been in the chemical industry for more than ten years. Mr. Yang is expected to contribute the Board&#8217;s vision
for the development of the Company.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Yang Zou </b>was appointed
as a Director on March 2, 2011. Mr. Zou has served as the Vice Director of Beijing Zhongtianhuamao Accounting Firm (General Partnership)
since July 1, 2016. He is a Certified Public Accountant and holds the certificate of Certified Internal Auditor. Mr. Zou has extensive
experience in auditing and accounting related matters.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Shitong Jiang </b>was appointed
as a Director on April 23, 2008. Mr. Jiang is Chief of the Shouguang City Audit Bureau, Shandong Province. He has been with the audit
bureau since 1990. Mr. Jiang has many years of auditing and management experience with PRC government departments.</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: 86; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 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-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Donghshan Wang </b>was elected
as a Director of the Company, and joined the Compensation Committee and the Nominating and Corporate Governance Committee, on November
30,2023. Mr. Whang has vast experience in management, finance, and accounting related matters.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Shengwei Ma</b> was appointed
as a Director on December 18, 2019. Mr. Ma holds a Senior Accountant Certificate. Mr. Ma has extensive experience in financial, accounting
and management related matters.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Code of Ethics</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Board has adopted a code of
ethics applicable to Company&#8217;s directors, officers, and employees. The code of ethics is available at Company&#8217;s website, www.gulfresourcesinc.com.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Insider Trading Policy</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">We have <span id="xdx_90D_eecd--InsiderTrdPoliciesProcAdoptedFlag_dbT_c20240101__20241231_zvHRWQYVbwh4"><ix:nonNumeric contextRef="From2024-01-01to2024-12-31" format="ixt:booleantrue" id="Fact001677" name="ecd:InsiderTrdPoliciesProcAdoptedFlag">adopted</ix:nonNumeric></span> an Insider Trading
Policy (the &#8220;Insider Trading Policy&#8221;), which applies to all directors, officers, employees, independent contractors, and consultants
of the Company and its subsidiaries, as well as certain other persons. The Insider Trading Policy is designed to promote compliance with
U.S. federal and state securities laws, rules and regulations and the applicable rules and regulations of Nasdaq, with respect to the
purchase, sale and/or disposition of the Company&#8217;s securities. The Insider Trading Policy addresses the implementation of certain
trading blackout periods in the Company&#8217;s securities for Company insiders. A copy of the Insider Trading Policy is filed as Exhibit
19 to this 2024 Form 10-K.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Board Meetings</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; text-indent: 0.5in">The Board of Directors and its committees held the following
number of meetings during 2024:</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="width: 60%"><span style="font-size: 10pt">Board of Directors</span></td>
    <td style="width: 40%; text-align: right"><span style="font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Audit Committee</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td><span style="font-size: 10pt">Compensation Committee</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Nominating Committee</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">1</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"></p>

<!-- Field: Page; Sequence: 87; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a55" 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"><span style="background-color: white"><b>Directors or Executive Officers
involved in Bankruptcy or Criminal Proceedings</b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">To our knowledge, during
the last ten years, none of our directors and executive officers (including those of our subsidiaries) has:</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; background-color: white; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 39px">&#160;</td>
    <td style="width: 22px">&#9679;</td>
    <td style="text-align: justify">had a bankruptcy petition filed by or against any business of which such person was a general partner or executive officer either at the time of the bankruptcy or within two years prior to that time;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; background-color: white; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 39px">&#160;</td>
    <td style="width: 22px">&#9679;</td>
    <td style="text-align: justify">been convicted in a criminal proceeding or been subject to a pending criminal proceeding, excluding traffic violations and other minor offenses;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; background-color: white; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 39px">&#160;</td>
    <td style="width: 22px">&#9679;</td>
    <td style="text-align: justify">been subject to any order, judgment or decree, not subsequently reversed, suspended or vacated, of any court of competent jurisdiction, permanently or temporarily enjoining, barring, suspending or otherwise limiting his involvement in any type of business, securities or banking activities;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; background-color: white; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 39px">&#160;</td>
    <td style="width: 22px">&#9679;</td>
    <td style="text-align: justify">been found by a court of competent jurisdiction (in a civil action), the SEC, or the Commodities Futures Trading Commission to have violated a federal or state securities or commodities law, and the judgment has not been reversed, suspended or vacated; or</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; background-color: white; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 39px">&#160;</td>
    <td style="width: 22px">&#9679;</td>
    <td style="text-align: justify">been the subject to, or a party to, any sanction or order, not subsequently reverse, suspended or vacated, of any self-regulatory organization, any registered entity, or any equivalent exchange, association, entity or organization that has disciplinary authority over its members or persons associated with a member.</td></tr>
  </table>
<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b>Stockholder Communications</b></span></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"><span style="background-color: white">Stockholders can mail communications
to the Board, c/o CEO, </span>Gulf Resources <span style="background-color: white">Inc., </span>Level 11, Vegetable Building, Industrial
Park of the East City, Shouguang City, Shandong Province, 262700, the People&#8217;s Republic of China<span style="background-color: white">,
who will forward the correspondence to each addressee.</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Section 16(a) Beneficial Ownership Reporting Compliance</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Section 16(a) of the Securities Exchange Act of 1934 requires Company&#8217;s
directors and executive officers and any beneficial owner of more than 10% of any class of Company equity security to file reports of
ownership and changes in ownership with the Securities and Exchange Commission and furnish copies of the reports to Company.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 11. Executive Compensation</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Set forth below is information
regarding the compensation paid during the year ended December 31, 2023 and 2024 to our principal executive officer and principal financial
officer, who are collectively referred to as &#8220;named executive officers&#8221; elsewhere in this Annual Report.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">FISCAL YEAR 2024 COMPENSATION
TABLE</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">Name and Principal</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 7pt Times New Roman, Times, Serif; text-align: center">Stock</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 7pt Times New Roman, Times, Serif; text-align: center">Option</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 7pt Times New Roman, Times, Serif; text-align: center">Non-Equity Incentive Plan</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Nonqualified Deferred Compensation</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 7pt Times New Roman, Times, Serif; text-align: center">All Other</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 7pt; text-align: left">Position</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Year</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Salary ($)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Bonus($)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Awards($)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Awards$(1)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="white-space: nowrap; font-size: 7pt; text-align: center">Compensation ($)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Earnings ($)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Compensation ($)</td><td style="font-size: 7pt">&#160;</td>
    <td colspan="3" style="font-size: 7pt; text-align: center">Total ($)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 10%; font-size: 7pt; text-align: left">Xiaobin Liu</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: center">&#160;</td><td style="width: 5%; font-size: 7pt; text-align: center">2023</td><td style="width: 1%; font-size: 7pt; text-align: center">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 7pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 7pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 7pt; text-align: right">61,200</td><td style="width: 1%; font-size: 7pt; text-align: left">(1)</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 7pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 9%; font-size: 7pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 9%; font-size: 7pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 9%; font-size: 7pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 7pt">&#160;</td>
    <td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td><td style="width: 7%; font-size: 7pt; text-align: right">61,200</td><td style="width: 1%; font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 7pt">CEO</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">2024</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">(1)</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 7pt">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 7pt; text-align: left">Min Li</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">2023</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">16,943</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">61,200</td><td style="font-size: 7pt; text-align: left">(1)</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">78,143</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 7pt">CFO</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">2024</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">16,693</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">(1)</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">16,693</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 7pt">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#160;</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 7pt; text-align: left">Naihui Miao</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">2023</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">16,943</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">61,200</td><td style="font-size: 7pt; text-align: left">(1)</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">78,143</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 7pt">COO</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt; text-align: center">2024</td><td style="font-size: 7pt; text-align: center">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">16,693</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">(1)</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">&#8212;</td><td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt">&#160;</td>
    <td style="font-size: 7pt; text-align: left">&#160;</td><td style="font-size: 7pt; text-align: right">16,693</td><td style="font-size: 7pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(1)<span style="font-family: Times New Roman, Times, Serif">&#160;&#160;
</span>Represents the dollar amount recognized for financial statement reporting purposes in accordance with Financial Accounting Standards
Board Accounting Standards Codification (FASB ASC) 718 &#8211; &#8220;Compensation - Stock Compensation.&#8221;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Except as disclosed below under
the caption &#8220;Compensation of Directors,&#8221; we have not paid or accrued any fees to any of our executive directors for serving
as a member of our Board of Directors. We do not have any retirement, pension, profit sharing or insurance or medical reimbursement plans
covering our officers and directors. Our executive officers are reimbursed by us for any out- of-pocket expenses incurred in connection
with activities conducted on our behalf. There is no limit on the amount of these out-of-pocket expenses and there will be no review
of the reasonableness of such expenses by anyone other than our Board of Directors, which includes persons who may seek reimbursement,
or a court of competent jurisdiction if such reimbursement is challenged.</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: 88; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->55<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Grants of Plan-Based Awards</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The Company did not grant any shares
of our Common Stock to each of our named executive officers, under Company&#8217;s 2019 Omnibus Equity Incentive Plan, as amended, during
fiscal year 2024.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 6pt">
  <tr style="font-size: 6pt; vertical-align: bottom">
    <td colspan="24" style="border-bottom: black 1pt solid; font-size: 6pt"><b>FISCAL YEAR 2023 GRANTS OF PLAN-BASED AWARDS</b></td></tr>
  <tr style="font-size: 6pt; vertical-align: bottom">
    <td style="font-size: 6pt">&#160;</td>
    <td style="font-size: 6pt">&#160;</td>
    <td style="font-size: 6pt">&#160;</td>
    <td style="font-size: 6pt">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Estimated Future Payouts<br/>
Under Non-Equity<br/>
&#160;Incentive Plan Awards</td>
    <td style="font-size: 6pt">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Estimated Future Payouts<br/>
Under Equity Incentive<br/>
Plan Awards</td>
    <td style="font-size: 6pt">&#160;</td>
    <td style="font-size: 6pt; text-align: center">All Other Stock Awards: Number of Shares of</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="font-size: 6pt; text-align: center">Option Awards: Number of Securities</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="font-size: 6pt; text-align: center">Exercise or Base Price of</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td colspan="2" style="font-size: 6pt; text-align: center">Grant Date Fair Value of Stock</td></tr>
  <tr style="font-size: 6pt; vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: left">Name</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Grant Date</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Threshold</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Target</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Maximum</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Threshold</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Target</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">Maximum</td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: right">
    <p style="font: 6pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Stocks or Units</p></td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; white-space: nowrap; font-size: 6pt; text-align: right">
    <p style="font: 6pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Underlying Options</p></td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td style="border-bottom: black 1pt solid; font-size: 6pt; text-align: right">
    <p style="font: 6pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Option Award($)</p></td>
    <td style="font-size: 6pt; text-align: right">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; font-size: 6pt; text-align: center">and Options ($)</td></tr>
  <tr style="font-size: 6pt; background-color: #CCEEFF">
    <td style="font-size: 6pt; text-align: right; white-space: nowrap; vertical-align: bottom; width: 6%">
    <p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Xiaobin Liu,</p>
    <p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">CEO</p></td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; white-space: nowrap; vertical-align: top; width: 6%">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: top; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 6%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 6%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 6%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 6%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 6%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 6%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 9%">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 9%">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 9%">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 9%">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom; width: 1%">&#160;</td></tr>
  <tr style="font-size: 6pt; background-color: white">
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">
    <p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Min Li,</p>
    <p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">CFO</p></td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: top">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: top">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td></tr>
  <tr style="font-size: 6pt; background-color: #CCEEFF">
    <td style="font-size: 6pt; text-align: right; white-space: nowrap; vertical-align: top">
    <p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Naihui Miao,</p>
    <p style="font: 6pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">COO</p></td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: top">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: top">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#160;</td>
    <td style="font-size: 6pt; text-align: right; vertical-align: bottom">&#8212;</td>
    <td style="font-size: 6pt; vertical-align: bottom">&#160;</td></tr>
  </table>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following employment agreements were entered into by
the Company and the named executive officers:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>Xiaobin Liu</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The employment
agreement for Xiaobin Liu to serve as Chief Executive Officer of the Company was renewed on June 1, 2022 with a term of three years. Xiaobin
Liu is also a member of the Board of Directors. Pursuant to the agreement, Mr. Liu&#8217;s service shall be compensated in the Company's
shares only under the Company&#8217;s equity incentive plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>Min Li</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The employment
agreement for Min Li to serve as Chief Financial Officer of the Company was renewed on January 1, 2025 with a term of one year. Pursuant
to the agreement, Mr. Li shall receive annual cash compensation equal to approximately $18,500 subject to changes in the foreign exchange
rate and market conditions and be compensated in the Company&#8217;s shares under the Company&#8217;s equity incentive plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>Naihui Miao</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-indent: 20pt; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The employment
agreement for Naihui Miao to serve as Chief Operating Officer of the Company was renewed on June 1, 2022 with a term of three years. Mr.
Miao is also a member of the Board of Directors. Pursuant to the agreement, Mr. Miao shall receive annual cash compensation equal to approximately
$18,500 subject to changes in the foreign exchange rate and market conditions, and be compensated in the Company&#8217;s shares under
the Company&#8217;s equity incentive plan.</p>

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

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

<!-- Field: Page; Sequence: 89; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->56<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In addition, each of our named
executive officers is entitled to participate in any and all benefit plans from time to time, in effect for employees, along with vacation,
sick and holiday pay in accordance with policies established and in effect from time to time.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Potential payments upon termination
or change-in-control</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Assuming the employment of the
Company&#8217;s named executive officers was to be terminated without cause or for good reason or in the event of change in control, as
of December 31, 2024, the following individuals would have been entitled to payments in the amounts set forth opposite to their name in
the below table:</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">Name</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="3" style="font-size: 10pt; font-weight: bold; text-align: right">Cash Payment</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Xiaboin Liu</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 10%; font-size: 10pt; text-align: right">0</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">Min Li</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">0</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Naihui Miao</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">0</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;</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Outstanding Equity Awards at Fiscal Year-End</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The following table sets forth,
for each named executive officer, information regarding unexercised stock options, unvested stock awards, and equity incentive plan awards
outstanding as of December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Policies and Practices for
Granting Certain Equity Awards</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our policies and practices regarding
the granting of equity awards are carefully designed to ensure compliance with applicable securities laws and to maintain the integrity
of our executive compensation program. The Compensation Committee is responsible for the timing and terms of equity awards to executives
and other eligible employees.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The timing of equity award grants
is determined with consideration to a variety of factors, including but not limited to, the achievement of pre-established performance
targets, market conditions and internal milestones. The Company does not follow a predetermined schedule for the granting of equity awards;
instead, each grant is considered on a case-by-case basis to align with the Company&#8217;s strategic objectives and to ensure the competitiveness
of our compensation packages.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In determining the timing and
terms of an equity award, the Board or the Compensation Committee may consider material nonpublic information to ensure that such grants
are made in compliance with applicable laws and regulations. The Board&#8217;s or the Compensation Committee&#8217;s procedures to prevent
the improper use of material nonpublic information in connection with the granting of equity awards include oversight by legal counsel
and, where appropriate, delaying the grant of equity awards until the public disclosure of such material nonpublic information.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is committed to maintaining
transparency in its executive compensation practices and to making equity awards in a manner that is not influenced by the timing of the
disclosure of material nonpublic information for the purpose of affecting the value of executive compensation. The Company regularly reviews
its policies and practices related to equity awards to ensure they meet the evolving standards of corporate governance and continue to
serve the best interests of the Company and its shareholders.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">OUTSTANDING EQUITY AWARDS AT 2024
FISCAL YEAR END</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">OPTION AWARDS</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">STOCK
                                            AWARDS</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Equity
                                            Incentive</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Equity Incentive</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Plan
                                            Awards:</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Equity Incentive</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Plan Awards:</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Number
                                            of</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Number
                                            of</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Number
                                            of</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Plan Awards:</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Market or Payout</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Securities</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Securities</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Securities</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Number of</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Value of Unearned</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Underlying</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Underlying</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Underlying</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Number of Shares</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Market
                                            Value of</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Unearned Shares,</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Shares, Units or</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Unexercised</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Unexercised</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Unexercised</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">or Units of Stock</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Shares
                                            or Units of</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Units or Other</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Other Rights That</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Options
                                            (#)</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Options
                                            (#)</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Unearned
                                            Options</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Option
                                            Exercise</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="white-space: nowrap; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Option
                                            Expiration&#160;&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">That Have Not</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Stock
                                            That Have</span></td><td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Rights That Have</span></td><td style="text-align: center; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: center"><span style="font-size: 6pt">Have Not Vested</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; width: 14%; font-size: 10pt"><span style="font-size: 6pt">Name</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Exercisable</span></td><td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Unexercisable</span></td><td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">(#)</span></td><td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="width: 10%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Price
                                            ($)</span></td><td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="width: 12%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Date</span></td><td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; width: 2%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 15%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Vested (#)</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="width: 15%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Not
                                            Vested ($)</span></td><td style="width: 1%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">&#160;</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 15%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">Not Vested (#)</span></td><td style="text-align: center; width: 1%; font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="width: 15%; font-size: 10pt; text-align: center"><span style="font-size: 6pt">($)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">Xiaobin Liu, CEO</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">0 (1)</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">Min Li, CFO</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">0 (1)</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">Naihui Miao, COO</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">0 (1)</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 6pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td><td style="font-size: 10pt"><span style="font-size: 6pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: right"><span style="font-size: 6pt">&#8212;</span></td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">(1) Represents the shares of
Common Stock granted, which are subject to the Awardee&#8217;s continued service with the Company, the shares of Restricted Stock shall
vest immediately, no longer be subject to restrictions and become transferable pursuant to the terms of the Plan.</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: 90; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->57<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Option Exercises and Stock Vested</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table sets forth aggregate information with
respect to each named executive officer regarding the exercise of stock options, stock appreciation rights, and similar instruments and
the vesting of restricted stock, restricted stock units and similar instruments, for fiscal year 2024.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">FISCAL YEAR 2024 OPTION EXERCISES
AND STOCK VESTED</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <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 colspan="5" style="font-size: 10pt; text-align: center"><span style="font-size: 10pt">OPTION AWARDS</span></td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td colspan="5" style="font-size: 10pt; text-align: center"><span style="font-size: 10pt">STOCK AWARDS</span></td><td style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center">Number of Shares	</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center"/><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center">Number of Shares</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center"/><td style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center">Name	Acquired on Exercise (#)</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center">Value Realized on&#160;&#160;Exercise ($)</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center">Acquired on Vesting (#)</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: center">Value Realized onVesting ($)</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Xiaobin Liu, CEO		</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 10pt; text-align: right">&#8212;</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">Min Li, CFO	</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Naihui Miao, COO		</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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></b></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>&#160;</b></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Compensation Committee Interlocks and Insider Participation</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">We are a smaller reporting company as defined by Rule
12b-2 of the Securities Exchange Act of 1934 and are not required to provide the information under this item.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table sets forth information regarding compensation
of each director, excluding our executive directors, Xiaobin Liu and Naihui Miao, who do not receive compensation in their capacity as
executive directors, for fiscal year 2024.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">FISCAL YEAR 2024 DIRECTOR COMPENSATION</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td colspan="17" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Change in</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="17" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Pension Value</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="17" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">and</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Non-Equity</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Nonqualified</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Fees Earned</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Stock</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Option</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Incentive Plan</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Deferred</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">All Other</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">or Paid in</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Awards</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Awards</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Compensation</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Compensation</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Compensation</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">Name</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Cash ($)</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">($)(1)</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">$</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">($)</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">Earnings ($)</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt; text-align: center">($)	Total ($)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Ming Yang</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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</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">&#8212;</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">Yibo Yang</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 9%; font-size: 10pt; text-align: right">10,016</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 9%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right">10,016</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shitong Jiang</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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">Yang Zou</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Tengfei Zhang</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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">Shengwei Ma</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Dongshan Wang</td><td 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">&#8212;</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;<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(1) Represents the dollar amount recognized for financial
statement reporting purposes in accordance with FASB ASC 718 &#8211; &#8220;Compensation &#8211; Stock Compensation.&#8221;</p>

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

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

<!-- Field: Page; Sequence: 91; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->58<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the terms of their
director agreements, each of our independent directors, receive 1,000 shares of our restricted common stock on an annual basis. The grant
of restricted common stock is contingent upon the director&#8217;s continued service with the Company. We do not pay any cash compensation
to the independent directors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>Certain Relationships and Related
Transactions</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">It is our policy to not enter
any transaction (other than compensation arrangements in the ordinary course) with any director, executive officer, employee, or principal
stockholder or party related to them, unless authorized by a majority of the directors having no interest in the transaction, upon a favorable
recommendation by the Audit Committee (or a majority of its disinterested members).</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Item 12. Security Ownership of
Certain Beneficial Owners and Management and Related Stockholder Matters</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table sets forth certain information
regarding beneficial ownership of Common Stock, as of the date of this annual report, by each of Company&#8217;s directors and executive
officers; all executive officers and directors as a group, and each person known to Company to own beneficially more than 5% of Company&#8217;s
Common Stock. Except as otherwise noted, the persons identified have sole voting and investment powers with respect to their shares. As
of the date of this annual report, there were 13,346,618 shares of the Company&#8217;s Common Stock outstanding.</p>

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

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">Name of Beneficial Owner (1)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt; font-weight: bold">Number of Shares</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="3" style="text-align: center; font-size: 10pt; font-weight: bold">Percent of Class</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 55%; font-size: 10pt; text-align: left">Xiaobin Liu (CEO and Chairman)</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: 12%; font-size: 10pt; text-align: right">138,115</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td>
    <td style="width: 2%; font-size: 10pt; text-align: right">(2</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 style="width: 12%; font-size: 10pt; text-align: right">1</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Yibo Yang (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">&#8212;</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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Min Li (CFO)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">138,115</td><td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: right">(2</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: White">
    <td style="font-size: 10pt; text-align: left">Naihui Miao (COO)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">138,115</td><td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: right">(2</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(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shengwei Ma (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">4,000</td><td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: right">(3</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></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">Yang Zou (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">6,000</td><td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: right">(4</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></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shitong Jiang (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">6,000</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"><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; text-align: left">Dongshan Wang (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">3,000</td><td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: right">(6</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></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">All Directors and Executive Officers as a Group (eight persons)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">433,345</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">3.2</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Wenxiang Yu</td><td 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,015,945</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">)</td><td 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.6</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Shandong Haoyuan Industry Group Ltd.</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">824,947</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">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">6.2</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Ming Yang</td><td 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,985,675</td><td style="font-size: 10pt; text-align: left">&#160;</td>
    <td style="font-size: 10pt; text-align: right">(8</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">14.9</td><td style="font-size: 10pt; text-align: left">%</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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">*&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less than 1%.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 3%; text-align: left">(1)</td><td style="text-align: justify">The address of each director and executive officer is c/o Gulf Resources, Inc., Level 11,
Vegetable Building, Industrial Park of the East City, Shouguang City, Shandong Province, 262700, the People&#8217;s Republic of China.</td>
</tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 3%">(2)</td><td>Consists of 138,115 shares held by each individual.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 3%">(3)</td><td>Consists of 4,000 shares held by Mr. Ma.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 3%">(4)</td><td>Consists of 6,000 shares held by Mr. Zou.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 3%">(5)</td><td>Consists of 6,000 shares held by Mr. Jiang.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 3%">(6)</td><td>Consists of 3,000 shares held by Mr. Wang.</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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 3%; text-align: left">(7)</td><td style="text-align: justify">The address of the shareholder is c/o Gulf Resources, Inc., Level 11, Vegetable Building,
Industrial Park of the East City, Shouguang City, Shandong Province, 262700, the People&#8217;s Republic of China. Chen Yang serves as
the General Manager, and owns 82% equity interest, of Shandong Haoyuan Industry Group Ltd.</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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 15pt; text-align: left">(8)</td><td style="text-align: justify">Consists of 634,770 shares owned by Ming Yang, 1,015,945 shares owned by Ms. Wenxiang Yu,
the wife of Mr. Yang, 334,960 shares owned by Mr. Zhi Yang, Mr. Yang&#8217;s son. Mr. Yang disclaims beneficial ownership of the shares
owned by his wife and son.</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"><b>Equity Compensation Plan Information</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">2019 Incentive Stock Plan</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">On December 18, 2019, the Company&#8217;s Annual General Meeting adopted
and approved the 2019 Omnibus Equity Incentive Plan of Gulf Resources, Inc.(the&#8221;2019 Plan&#8221;). Under the 2019 Plan, the Company
has reserved a total of 2,068,398 shares of common stock for issuance as or under awards to be made to the directors, officers, employees
and/or consultants of the Company and its subsidiaries.</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">On November 30, 2021, the Company&#8217;s Annual General Meeting approved
to amend the 2019 Plan to increase the number of shares of common stock authorized for issuance under the plan by 900,000 shares.</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">As of December 31, 2024, there is no shares under the 2019 Plan have
been issued, and 561,801 shares remained for future issuance under the 2019 Plan.</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: 92; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->59<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p id="a60" 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>Securities Authorized for Issuance under Equity Compensation Plans</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"><span>As of December 31, 2024, our 2019
Equity Incentive Plan was in effect.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table provides information as of December 31, 2024 about
our equity compensation plans and arrangements.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">Number of securities</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">remaining available for</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">Number of securities to</td>
    <td style="text-align: center">Weighted-average</td>
    <td style="text-align: center">future issuance under</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">be issued upon exercise</td>
    <td style="text-align: center">exercise price of</td>
    <td style="text-align: center">equity compensation plans</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">of outstanding options,</td>
    <td style="text-align: center">outstanding options,</td>
    <td style="text-align: center">(excluding securities</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">Plan category	</td>
    <td style="border-bottom: black 1pt solid; text-align: center">warrants and rights</td>
    <td style="border-bottom: black 1pt solid; text-align: center">warrants and rights</td>
    <td style="border-bottom: black 1pt solid; text-align: center">reflected in column (a))</td></tr>
  <tr style="vertical-align: top">
    <td>(a)</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">(b)</td>
    <td style="text-align: center">(c)</td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td>Equity compensation plans approved by security	</td>
    <td style="text-align: center">--</td>
    <td style="text-align: center">--</td>
    <td style="text-align: center">561,801</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">Equity compensation plans not approved by	</td>
    <td style="border-bottom: black 1pt solid; text-align: center">--</td>
    <td style="border-bottom: black 1pt solid; text-align: center">--</td>
    <td style="border-bottom: black 1pt solid; text-align: center">--</td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td>Total	</td>
    <td style="text-align: center">--</td>
    <td style="text-align: center">--</td>
    <td style="text-align: center">561,801</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 13. Certain Relationships and Related Transactions,
Director Independence</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Certain Relationships and Related Transactions</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our policy is that a contract
or transaction either between the Company and a director, or between a director and another company in which he is financially interested
is not necessarily void or void-able if the relationship or related party transactions are approved or ratified by the Audit Committee.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span>We had not entered into any transactions
with any related person had or will have a direct or indirect material interest (other than compensation described under "Executive
Compensation") and the amount involved exceeded or exceeds the lesser of $120,000 and 1% of the average of our total assets at December
31, 2023 and 2024.&#160;</span></p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Procedures for Approval of Related Party Transactions</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our Board of Directors is charged
with reviewing and approving all potential related party transaction whether or not such transactions exceed $120,000. We have not adopted
other procedures for review, or standards for approval, of such transactions, but instead review them on a case-by-case basis.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Board has determined that
Yang Zou, Shengwei Ma, Shitong Jiang and Dongshan Wang are &#8220;independent&#8221; under the current independence standards of Rule
5605(a)(2) of the Marketplace Rules of The Nasdaq Stock Market, LLC and meet the criteria set forth in Rule 10A(m)(3) under the U.S. Securities
Exchange Act of 1934, as amended.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 14. Principal Accounting Fees and Services
Audit Fees</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Our independent
public accounting firm is GGF CPA LTD. , Level 3, Shop 119 No. 20, Jingang Avenue, Nansha District, Guangzhou, Guangdong , PCAOB Auditor
ID 2729.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The aggregate fees billed to the Company by its principal
accountant for the last two fiscal years were as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 76%; padding-left: 0.35pt"><span style="font-size: 10pt"><b>Fees</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 12%; text-align: right"><span style="font-size: 10pt"><b>2023</b></span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 12%; text-align: right"><span style="font-size: 10pt"><b>2024</b></span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 0.35pt"><span style="font-size: 10pt">Audit Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">$	188,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">$	188,000</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 0.35pt"><span style="font-size: 10pt">Audit Related Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 0.35pt"><span style="font-size: 10pt">Tax Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 0.35pt"><span style="font-size: 10pt">All Other Fees</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 0.35pt"><span style="font-size: 10pt"><b>Total</b></span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">188,000</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">188,000</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This category consists of fees
for the audit of our annual financial statements, review of the financial statements included in our quarterly reports on Form 10-Q and
services that are normally provided by the independent registered public accountants in connection with statutory and regulatory filings
or engagements for those fiscal years.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This category consists of fees
for the audit of our annual financial statements, review of the financial statements included in our quarterly reports on Form 10-Q and
services that are normally provided by the independent registered public accountants in connection with statutory and regulatory filings
or engagements for those fiscal years.</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: 93; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->60<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>Audit-Related Fees</i></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">This category consists of services
by our independent auditors that are reasonably related to the performance of the audit or review of our financial statements and are
not reported above under Audit Fees. This category includes accounting consultations on transaction and proposed transaction related matters.
There were no such fees incurred by the Company in the years ended December 31, 2024 and 2023.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The tax fee of $5,500 and $5,500 relate to tax compliance
services rendered in each of the years ended December 31, 2024 and 2023.</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>All Other Fees</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">There are no other fees to disclose.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Pre-Approval of Services</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Audit Committee appoints the
independent accountant each year and pre-approves the audit services. The Audit Committee chair is authorized to pre-approve specified
non-audit services for fees not exceeding specified amounts, if he promptly advises the other Audit Committee members of such approval.</p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Item 15. Exhibits and Financial Statement Schedules.</p>

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

<table cellpadding="0" cellspacing="0" style="font: italic bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 19.1pt">(a)</td><td style="text-align: justify">Financial Statements and Schedules</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 41.05pt"/><td style="width: 32.65pt">(1)</td><td style="text-align: justify; padding-right: 6.65pt">Financial Statements &#8211; The financial statements filed as part of this filing
are listed on the index to the Financial Statements and Supplementary Data, Item 8 of Part II, on page F-1.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 41.05pt"/><td style="width: 32.65pt">(2)</td><td style="text-align: justify; padding-right: 6.65pt">Financial Statement Schedules &#8211; &#8220;Schedule I &#8211; Parent Only Financial
Information&#8221; filed as part of this filing is listed on the Financial Statements and Supplementary Data, Item 8 of Part II, on pages
S-1 and S-2. All other financial statement schedules have been omitted because they are not applicable, or the information required is
set forth in the Consolidated Financial Statements or related notes thereto.</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: italic bold 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 14.1pt">(b)</td><td style="text-align: justify">Exhibit Index</td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">2.1</td><td style="padding-right: 11.2pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000116169706001185/ex_10-1.txt">Agreement and Plan of Merger dated December 10, 2006, among the Registrant, DFAX Acquisition vehicle, Inc., Upper Class Group Limited and the shareholders of UCG, incorporated herein by reference to Exhibit 10 to the Registrant&#8217;s Current Report on Form 8-K filed on December 12, 2006.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">2.2</td><td style="text-align: justify; padding-right: 28.75pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380507000279/e601516_ex10-1.txt">Share Exchange Agreement among the Registrant, Upper Class Limited, Shouguang Yuxin Chemical Industry Company Limited and shareholders of Shouguang Yuxin Chemical Industry Company Limited, incorporated herein by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K filed on February 9, 2007.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">2.3</td><td style="padding-right: 8.6pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex2-1.htm">Agreement and Plan of Merger dated November 24, 2015, incorporated by reference to Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K filed on December 1, 2015.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">3.1</td><td style="padding-right: 19.25pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex3-1.htm">Articles of Incorporation of Gulf Resources Inc., incorporated herein by reference to Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K filed on December 1, 2015.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">3.2</td><td style="padding-right: 11.45pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380515001963/e614315_ex3-2.htm">Bylaws of Gulf Resources Inc., incorporated herein by reference to Exhibit 3.2 to the Registrant&#8217;s Current Report on Form 8- K filed on December 1, 2015.</a></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="padding-right: 11.45pt">&#160;</td></tr>
                                                                <tr style="vertical-align: top">
<td>&#160;</td><td>3.4</td><td style="padding-right: 11.45pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380520000073/e619304_ex3-1.htm">Certificate of Amendment to Articles of Incorporation, incorporated herein by reference to Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K filed on January 28, 2020.</a></td></tr>
                                                                </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">4.1</td><td style="padding-right: 16.7pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380520000481/e619546_ex4-1.htm">Description of Securities, incorporated herein by reference to Exhibit 4.1 to the Registration&#8217;s Annual Report on Form 10-K filed on April 14, 2020.</a></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"></p>

<!-- Field: Page; Sequence: 94; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->61<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.1</td><td style="padding-right: 14.8pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380516004325/e615603_ex10-1.htm">Taiwan Island Ecological Culture City Project Demolition Compensation Agreement for Factory #6, dated November 25, 2016, incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s current report on Form 8-K, filed on November 29, 2016.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.2</td><td style="padding-right: 8.7pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380522001621/e618073_ex10-1.htm">Stock Repurchase Agreement dated as of November 30, 2022 by and between the Company and Xiaobin Liu, incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s current report on Form 8-K, filed on December 1, 2022.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.3</td><td style="padding-right: 29.25pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380522001621/e618073_ex10-2.htm">Stock Repurchase Agreement dated as of November 30, 2022 by and between the Company and Min Li, incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s current report on Form 8-K, filed on December 1, 2022.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.4</td><td style="padding-right: 18.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380522001621/e618073_ex10-3.htm">Stock Repurchase Agreement dated as of November 30, 2022 by and between the Company and Naihui Miao, incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s current report on Form 8-K, filed on December 1, 2022.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.5</td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-1.htm">Crude Salt Field Acquisition Agreement dated as of June 26, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang Qingshuibo Farm Co., LTD., incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s current report on Form 8-K, filed on July 2, 2024.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.6</td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-2.htm">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang city Yangkou town Dingjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s current report on Form 8-K, filed on July 2, 2024.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.7</td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-3.htm">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang city Yangkou town Shanjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s current report on Form 8-K, filed on July 2, 2024.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.8</td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-4.htm">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang City Yangkou town Zhengjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s current report on Form 8-K, filed on July 2, 2024.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">10.9</td><td style="padding-right: 10.1pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000872/e663754_ex10-5.htm">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang city Yangkou town Renjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.5 to the Registrant&#8217;s current report on Form 8-K, filed on July 2, 2024.</a></td></tr></table>

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

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt"><span style="font-size: 10pt">10.10</span></td><td style="padding-right: 10.1pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524001508/e664098_ex10-1.htm">Amendment to <span style="font-size: 10pt">Crude Salt Field Acquisition Agreement dated as of June 26, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang Qingshuibo Farm Co., LTD., incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s current report on Form 8-K, filed on December 19, 2024.</span></a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt"><span style="font-size: 10pt">10.11</span></td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524001508/e664098_ex10-2.htm">Amendment to <span style="font-size: 10pt">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang city Yangkou town Dingjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s current report on Form 8-K, filed on December 19, 2024.</span></a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt"><span style="font-size: 10pt">10.12</span></td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524001508/e664098_ex10-3.htm">Amendment to <span style="font-size: 10pt">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang city Yangkou town Shanjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s current report on Form 8-K, filed on December 19, 2024.</span></a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt"><span style="font-size: 10pt">10.13</span></td><td style="padding-right: 11.95pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524001508/e664098_ex10-4.htm">Amendment to <span style="font-size: 10pt">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang City Yangkou town Zhengjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s current report on Form 8-K, filed on December 19, 2024.</span></a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt"><span style="font-size: 10pt">10.14</span></td><td style="padding-right: 10.1pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524001508/e664098_ex10-5.htm">Amendment to <span style="font-size: 10pt">Crude Salt Field Acquisition Agreement dated as of June 27, 2024, by and between Shouguang Hengde Salt Industry Co. Ltd and Shouguang city Yangkou town Renjia Zhuangzi village stock economic cooperative, incorporated by reference to Exhibit</span> 10.5 to the Registrant&#8217;s current report on Form 8-K, filed on December 19, 2024.</a></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="padding-right: 10.1pt">&#160;</td></tr>
                                                                                                                                            <tr style="vertical-align: top">
<td>&#160;</td><td>14</td><td style="padding-right: 10.1pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380509000587/e605170_ex14.htm">Code of Ethics, incorporated herein by reference to Exhibit 14 to the Registrant&#8217; annual report on Form 10-K filed on March 16, 2009.</a></td></tr>
                                                                                                                                            </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">16.1</td><td style="padding-right: 28.1pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380521000987/e620775_ex16-1.htm">Letter from Morison Cogen LLP, dated July 7, 2021, incorporated by reference to Exhibit 16.1 to the Registrant&#8217;s current report on Form 8-K, filed on July 7, 2021.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">16.2</td><td style="padding-right: 28.1pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524000539/e663522_ex16-1.htm">Letter from WWC, P.C., dated April 16, 2024, incorporated by reference to Exhibit 16.1 to the Registrant&#8217;s current report on Form 8-K, filed on April 16, 2024.</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">19.</td><td style="padding-right: 28.1pt"><a href="e664360_ex19-.htm">Insider Trading Policy. *</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">21.1</td><td style="padding-right: 13.4pt"><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380518000422/e617797_ex21-1.htm">List of Subsidiaries, incorporated herein by reference to Exhibit 21.1 to the Registrant&#8217;s annual report on Form 10-K filed on March 16, 2018.</a></td></tr></table>

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

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

<!-- Field: Page; Sequence: 95; Value: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->62<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">23.1</td><td><a href="e664360_ex23-1.htm">Consent of GGF CPA LIMITED, Certified Public Accountants, an independent registered public accounting firm.*</a></td></tr>
                                                                                                                                                                                            </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">31.1</td><td style="padding-right: 29.25pt"><a href="e664360_ex31-1.htm">Certification pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">31.2</td><td style="padding-right: 29.25pt"><a href="e664360_ex31-2.htm">Certification pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">32.1</td><td><a href="e664360_ex32-1.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. *</a></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 8.45pt"/><td style="width: 38.1pt">97.1</td><td><a href="https://www.sec.gov/Archives/edgar/data/885462/000119380524001184/e663483_ex97-1.htm">Clawback Policy, incorporated by reference to Exhibit 97.1 to the Registrant&#8217;s annual report on Form 10-K, filed on September 27, 2024.</a></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td>&#160;</td></tr>
                   <tr style="vertical-align: top">
<td>&#160;</td><td>104</td><td>Cover Page
Interactive Data File (the cover page XBRL tags are embedded within the inline XBRL document)*</td></tr>
                   </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">* Filed herewith.</p>

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

<p style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">Item 16. Form 10-K Summary.</p>

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

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

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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">SIGNATURES</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; text-indent: 0.5in">Pursuant to the requirements of
Section 13 or 15(d) of the Securities and Exchange Act, the Company 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">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td>Date: April 11,2025</td>
    <td>By:</td>
    <td colspan="2" style="border-bottom: Black 1pt solid">/s/ Xiaobin Liu</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 6%">By:</td>
    <td style="width: 35%">Xiaobin Liu</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Title:</td>
    <td>Chief Executive Officer</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>By:</td>
    <td colspan="2" style="border-bottom: Black 1pt solid">/s/ Min Li</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>By:</td>
    <td>Min Li</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Title:</td>
    <td>Chief Financial Officer</td></tr>
  </table>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in">Pursuant to the requirements of the
Securities and Exchange Act of 1934, this Report has been signed below by the following person on behalf of the Company and in the capacities
and on the dates indicated.</p>

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

<table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid; width: 35%"><span style="font-size: 10pt"><b>SIGNATURE</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 44%; padding-left: 0.15pt"><span style="font-size: 10pt"><b>TITLE</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 19%"><span style="font-size: 10pt"><b>DATE</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <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">/s/ Xiaobin Liu</p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Xiaobin Liu</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">/s/ Min Li</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Chief Executive Officer and Director</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Min Li</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">/s/ Yibo Yang</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Chief Financial Officer</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Yibo Yang</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">/s/ Naihui Miao</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Naihui Miao</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">/s/ Dongshan Wang</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Dongshan Wang</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">/s/ Yang Zou</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Yang Zou</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">/s/ Sheng Wei Ma</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Sheng Wei Ma</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">/s/ Shi Tong Jiang</p></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">
    <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">April 11,2025</p></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">Shi Tong Jiang</span></td>
    <td>&#160;</td>
    <td style="padding-left: 0.15pt"><span style="font-size: 10pt">Director</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<p style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">64</p>

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- 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 -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19
<SEQUENCE>2
<FILENAME>e664360_ex19-.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>GULF RESOURCES, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>INSIDER TRADING POLICY</B><BR>
and Guidelines with Respect to<BR>
Certain Transactions in Company Securities</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In order to take an active role in the prevention
of insider trading violations by its directors, officers and other employees, as well as by other related individuals, the &ldquo;Company
has adopted the policies and procedures described in this Memorandum.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Applicability of Policy </B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Policy applies to all transactions in the
Company&rsquo;s securities, including common stock, options for common stock and any other securities the Company may issue from time
to time, such as preferred stock, warrants and convertible debentures, as well as to derivative securities relating to the Company&rsquo;s
stock, whether or not issued by the Company, such as exchange-traded options. It applies to all directors, officers and all other employees
of, or consultants or contractors to, the Company, as well as family members of such persons, and others, in each case where such persons
have or may have access to Material Nonpublic Information (as defined below). This group of people, members of their immediate families,
and members of their households are sometimes referred to in this Policy as &ldquo;Insiders.&rdquo; This Policy also applies to any person
who receives Material Nonpublic Information from any Insider.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any person who possesses Material Nonpublic Information
regarding the Company is an Insider for so long as the information is not publicly known. Any employee can be an Insider from time to
time, and would be subject to this Policy.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Compliance Officer </B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Company has appointed Nai Hui Miao, as the
Company&rsquo;s Insider Trading Compliance Officer. Please contact him or her (or anyone that he/she has designated to field questions)
with questions as to any of the matters discussed in this Policy.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Statement of Policy </B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>General Policy</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">It is the policy of the Company to oppose the unauthorized
disclosure of any nonpublic information acquired in the work-place and the misuse of Material Nonpublic Information in securities trading.</P>

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

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

<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Specific Policies </B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;</FONT>Trading on Material Nonpublic Information</B>. No director, officer or other employee of, or consultant or contractor to, the Company,
and no member of the immediate family or household of any such person, shall engage in any transaction involving a purchase or sale of
the Company&rsquo;s securities, including any offer to purchase or offer to sell, during any period commencing with the date that he or
she possesses Material Nonpublic Information concerning the Company, and ending at the open of business on the second full Trading Day
following the date of public disclosure of that information, or at such time as such nonpublic information is no longer material. As used
herein, the term &ldquo;Trading Day&rdquo; shall mean a day on which national stock exchanges are open for trading. A Trading Day begins
at the time trading begins on such day. This restriction on trading does not apply to transactions made under a trading plan that has
been adopted pursuant to Rule 10b5-1(c) promulgated under the Securities Exchange Act of 1934, as amended, and that has been approved
in writing by the Company (an &ldquo;approved Rule 10b5-1 trading plan&rdquo;).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>2.&#8239;&#8239;Tipping</B>. No Insider shall disclose (&ldquo;tip&rdquo;) Material Nonpublic Information to any other person (including family
members) where such information may be used by such person to his or her profit by trading in the securities of companies to which such
information relates, nor shall such Insider or related person make recommendations or express opinions on the basis of Material Nonpublic
Information as to trading in the Company&rsquo;s securities.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>3.&#8239;&#8239;Confidentiality of Nonpublic Information</B>. Nonpublic information relating to the Company is the property of the Company and
the unauthorized disclosure of such information is forbidden. In the event any director, officer or other employee receives any inquiry
from outside the Company, such as a stock analyst, for information (particularly financial results and/or projections) that may be Material
Nonpublic Information, the inquiry should be referred to the Company&rsquo;s Compliance Officer, who is responsible for coordinating and
overseeing the release of such information to the investing public, analysts and others in compliance with applicable laws and regulations.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>4.&#8239;&#8239;Blackout Period</B>. All Section 16 Persons and Designated Insiders (contact the Insider Trading Compliance Officer if you are
unsure whether you fall into either of these categories) must refrain from engaging in transactions involving a purchase or sale of the
Company&rsquo;s securities, including any offer to purchase or offer to sell, during the period in any fiscal quarter commencing seven
days prior to the end of the fiscal quarter and ending at the open of market on the third full Trading Day following the date of public
disclosure of the financial results for the prior fiscal quarter or year (the &ldquo;Blackout Period&rdquo;).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>5.&#8239;&#8239;Prohibition Against Margining of Company Securities</B>. No Section 16 Person of the Company shall margin, or make any offer to
margin, any of the Company&rsquo;s securities as collateral to purchase the Company&rsquo;s securities or the securities of any other
issuer. Notwithstanding the previous sentence, this paragraph is not meant to, and shall not be construed so as to, affect the ability
of any Section 16 Person of the Company, from using his or her securities as collateral to securitize a bona fide loan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>6.&#8239;&#8239;Prohibition Against Short Sales</B>. No Section 16 Person or other employee of the Company shall, directly or indirectly, sell
any equity security of the Company if the person selling the security or his principal (1) does not own the security sold, or (2) if owning
the security, does not deliver it against such sale (a &ldquo;short sale against the box&rdquo;) within 20 days thereafter, or does not
within five days after such sale deposit it in the mails or other usual channels of transportation. Generally, a short sale, as defined
in this Policy, means any transaction whereby one may benefit from a decline in the Company&rsquo;s stock price. While employees who are
not executive officers or directors are not prohibited by law from engaging in short sales of the Company&rsquo;s securities, the Company
believes it is inappropriate for employees to engage in such transactions.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>7.&#8239;&#8239;Prohibition Against Trading in Derivative Securities</B>. No Section 16 Person or other employee of the Company shall purchase
or sell, or make any offer to purchase or offer to sell, derivative securities relating to the Company&rsquo;s securities, whether or
not issued by the Company, such as exchange traded options to purchase or sell the Company&rsquo;s securities (so called &ldquo;puts&rdquo;
and &ldquo;calls&rdquo;). This paragraph is not meant to, and shall not be construed as to, affect the ability of the Company to grant
options to officers, directors and employees under employee benefit plans or agreements adopted by the Board of Directors or the ability
of officers, directors and employees to exercise such options and sell the underlying Common Stock, provided that any such sale is otherwise
in accordance with this Policy.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>8.&#8239;&#8239;Prohibition Against Internet Disclosure</B>. It is inappropriate for any unauthorized person to disclose Company information on
the Internet and more specifically in forums (chat rooms) where companies and their prospects are discussed. Examples of such forums include
but are not limited to Yahoo! Finance, Silicon Investor and Motley Fool. The posts in these forums are typically made by unsophisticated
investors who are sometimes poorly informed, and generally are carelessly stated or, in some cases, malicious or manipulative and intended
to benefit their own stock positions. Accordingly, no director, officer, employee, consultant or contractor or other party related to
the Company may discuss the Company or Company-related information in such a forum regardless of the situation. Despite any inaccuracies
that may exist (and often there are many), posts in these forums can result in the disclosure of material non-public information and may
bring significant legal and financial risk to the Company and are therefore prohibited, without exception. Any post that is made by any
person with access to Material Nonpublic Information, or information supplied by any such person for someone else to post, will be treated
as a violation of this Policy.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Potential Criminal and Civil Liability and/or Disciplinary Action</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>1.&#8239;&#8239;Liability for Insider Trading</B>. Pursuant to federal and state securities laws, Insiders may be subject to criminal and civil
fines and penalties as well as imprisonment for engaging in transactions in the Company&rsquo;s securities at a time when they have knowledge
of Material Nonpublic Information regarding the Company.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>2.&#8239;&#8239;Liability for Tipping</B>. Insiders may also be liable for improper transactions by any person (commonly referred to as a &ldquo;tippee&rdquo;)
to whom they have disclosed Material Nonpublic Information regarding the Company or to whom they have made recommendations or expressed
opinions on the basis of such information as to trading in the Company&rsquo;s securities. The Securities and Exchange Commission (the
&ldquo;SEC&rdquo;) has imposed large penalties even when the disclosing person did not profit from the trading. The SEC, the stock exchanges
and the National Association of Securities Dealers, Inc. use sophisticated electronic surveillance techniques to uncover insider trading.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B></B></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>3.&#8239;&#8239;Possible Disciplinary Actions</B>. Employees of the Company who violate this Policy shall also be subject to disciplinary action
by the Company, which may include ineligibility for future participation in the Company&rsquo;s equity incentive plans or termination
of employment.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Trading Guidelines and Requirements</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>4.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8239;&#8239;</FONT>Recommended Trading Window</B>. The &ldquo;Trading Window&rdquo; is that period of a fiscal quarter during which the Section 16
Persons and Designated Insiders of the Company are not precluded (assuming they do not possess Material Nonpublic Information) from trading
in the Company&rsquo;s securities as described in Paragraph 2 below.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">The safest period for trading in the
Company&rsquo;s securities, assuming the absence of Material Nonpublic Information, is generally the first 20 days of the Trading Window.
However, even during the Trading Window any person possessing Material Nonpublic Information concerning the Company should not engage
in any transactions in the Company&rsquo;s securities until such information has been known publicly for at least one full Trading Day.
This trading restriction does not apply to transactions made under an approved Rule 10b5-1 trading plan. Each person is individually responsible
at all times for compliance with the prohibitions against insider trading.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>5.&#8239;&#8239;Blackout Period and Trading Window</B>. The Blackout Period is a particularly sensitive period of time for transactions in the
Company&rsquo;s stock from the perspective of compliance with applicable securities laws. This sensitivity is due to the fact that directors,
officers and certain other employees will, during that period, often possess Material Nonpublic Information about the expected financial
results for the quarter. All Section 16 Persons and Designated Insiders of the Company are prohibited from trading during the Blackout
Period.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">The prohibition against trading during
the Blackout Period encompasses the fulfillment of &ldquo;limit orders&rdquo; by any broker for a Section 16 Person or Designated Insider,
and the brokers with whom any such limit order is placed must be so instructed at the time it is placed.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">From time to time, the Company may also
prohibit Section 16 Persons and other employees, consultants or contractors from trading in the Company&rsquo;s securities because of
developments known to such persons in the Company and not yet disclosed to the public. In this event, such persons may not engage in
any transaction involving the purchase or sale of the Company&rsquo;s securities during such period and should not disclose that fact
to others.</P>

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

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

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in">Any employee or other person possessing
Material Nonpublic Information concerning the Company should not engage in any transactions in the Company&rsquo;s securities until such
information has been known publicly for at least one full Trading Day, whether or not it is during the Trading Window or the Company has
recommended suspension of trading to that person. This trading restriction does not apply to transactions made under an approved Rule
10b5-1 trading plan. Trading in the Company&rsquo;s securities during the Trading Window should not be considered a &ldquo;safe harbor,&rdquo;
and all Section 16 Persons, employees and other persons should use good judgment at all times.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>6.&#8239;&#8239;Pre-clearance of Trades</B>. The Company has determined that all Section 16 Persons and Designated Insiders of the Company should
refrain from trading in the Company&rsquo;s securities, even during the Trading Window, without first complying with the Company&rsquo;s
&ldquo;pre-clearance&rdquo; process. Each Section 16 Person and Designated Insider should contact the Company&rsquo;s Insider Trading
Compliance Officer prior to commencing any trade in the Company&rsquo;s securities. The Company may also find it necessary, from time
to time, to require compliance with the pre-clearance process from certain other employees who have access to Material Nonpublic Information.
A Section 16 Person or Designated Insider wishing to trade pursuant to an approved Rule 10b5-1 trading plan need not seek pre-clearance
from the Company&rsquo;s Insider Trading Compliance Officer before each such trade takes place; however, such person must obtain Company
approval of the proposed Rule 10b5-1 trading plan before adopting it.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"><B>7.&#8239;&#8239;Individual Responsibility</B>. Every person subject to this Policy has the individual responsibility to comply with this Policy
against insider trading, and appropriate judgment should be exercised in connection with any trade in the Company&rsquo;s securities.
An Insider may, from time to time, have to forego a proposed transaction in the Company&rsquo;s securities even if he or she planned to
make the transaction before learning of Material Nonpublic Information and even though the Insider believes he or she may suffer an economic
loss or forego anticipated profit by waiting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Applicability of Policy to Inside Information Regarding Other Companies</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Policy and the restrictions and guidelines
described herein also apply to Material Nonpublic Information relating to other companies, including the Company&rsquo;s customers, vendors
or suppliers (&ldquo;business partners&rdquo;), when that information is obtained in the course of employment with, or other services
performed for, the Company. Civil and criminal penalties, and termination of employment, may result from trading on inside information
regarding the Company&rsquo;s business partners. All directors, officers and other employees should treat Material Nonpublic Information
about the Company&rsquo;s business partners with the same care required for information related directly to the Company.</P>

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

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

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Definition of Material Nonpublic Information</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">It is not possible to define all categories of
material information. However, information should be regarded as material if there is a reasonable likelihood that it would be considered
important to an investor in making an investment decision regarding the purchase or sale of the Company&rsquo;s securities. In this regard,
there are various categories of information that are particularly sensitive and, as a general rule, should always be considered material.
Examples of such information include:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B>Financial Related Events</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Financial results</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Projections of future earnings or losses</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Stock splits</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>New equity or debt offerings</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Creation of a material direct or contingent financial obligation</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B>Corporate Developments</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Pending or proposed merger or acquisition</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Disposition or acquisition of significant assets</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Major changes in senior management</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>Material agreement not in the ordinary course of business (or termination thereof)</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nonpublic information is information that has not
been previously disclosed to the general public and is otherwise not available to the general public. Either positive or negative information
may be material.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Certain Exceptions</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">For purposes of this Policy, the Company considers
that the exercise of stock options for cash under the Company&rsquo;s stock option plans or the purchase of shares under the Company&rsquo;s
employee stock purchase plan (but not the sale of any such shares) is exempt from this Policy, since the other party to the transaction
is the Company itself and the price does not vary with the market but is fixed by the terms of the option agreement or the plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Additional Information - Directors and Officers</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Directors and officers of the Company must also
comply with the reporting obligations and limitations on short-swing transactions set forth in Section 16 of the Exchange Act. The practical
effect of these provisions is that officers and directors who purchase and sell the Company&rsquo;s securities within a six-month period
must all profits to the Company whether or not they had knowledge of any Material Nonpublic Information. Under these provisions, and so
long as certain other criteria are met, neither the receipt of an option under the Company&rsquo;s option plans, nor the exercise of that
option, nor the purchase of stock under the Company&rsquo;s employee stock purchase plan is deemed a purchase under Section 16(b); however,
the sale of any such shares is a sale under Section 16. Moreover, pursuant to Section 16(c) of the Exchange Act (as well as this Policy),
no Section 16 Persons or any other employee may make a short sale of the Company&rsquo;s stock. The Company has provided, or will provide,
separate memoranda and other appropriate materials to its officers and directors regarding compliance with Section 16 and its related
rules.</P>

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

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

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Persons subject to the reporting requirements of
Section 16 must file their statements of change in ownership on Form 4 before the end of the second business day following such change
in ownership. These reports will be made available on our corporate website and a publicly accessible Internet site maintained by the
SEC.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Inquiries</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Please direct your questions as to any of the matters
discussed in this Policy to the Company&rsquo;s Insider Trading Compliance Officer.</P>

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

<P STYLE="text-align: center; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">7</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>e664360_ex23-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><IMG SRC="image_04.jpg" ALT="">&nbsp;</P>

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

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

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><B><U>Consent of Independent
Registered Public Accounting Firm</U></B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 20pt 0pt 0">Gulf Resources, Inc.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">We hereby consent to the incorporation by reference of our report, dated April 11, 2025, which appears in the
Annual Report on Form 10-K filed with the U.S. Securities Exchange Commission (&ldquo;SEC&rdquo;) on April 11, 2025, in the Registration
Statement on Form S-8 (file no. 333-207731), relating to the audit of the consolidated balance sheets of Gulf Resources, Inc. (the &ldquo;Company&rdquo;)
as of December 31, 2024 and 2023, and the related consolidated statements of comprehensive income (loss), changes in stockholders&rsquo;
equity, and cash flows for each of the years in the two year period ended December 31, 2024, and the related notes (collectively referred
to as the financial statements).</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 65%">&nbsp;</TD>
    <TD STYLE="width: 35%"><IMG SRC="image_05.jpg" ALT=""></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><P STYLE="margin-top: 0; margin-bottom: 0">Guangzhou, Guangdong, China</P>
        <P STYLE="margin-top: 0; margin-bottom: 0">April 11, 2025</P></TD>
    <TD><P STYLE="margin-top: 0; margin-bottom: 0">GGF CPA LTD</P>
        <P STYLE="margin-top: 0; margin-bottom: 0">PCAOB ID No. 2729</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;<IMG SRC="image_06.jpg" ALT=""></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>e664360_ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="text-align: right; margin: 0pt">Exhibit 31.1</P>

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Certification
of Chief Executive Officer</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Pursuant to Rule 13A-14(A)/15D-14(A)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">of the Securities Exchange Act of 1934</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">I, Xiaobin Liu, certify that:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">1.</TD><TD>I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2024 of Gulf Resources, Inc.;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">2.</TD><TD STYLE="padding-right: 26.8pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit
to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
misleading with respect to the period covered by this report;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">3.</TD><TD STYLE="padding-right: 11.4pt">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this report;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">4.</TD><TD STYLE="text-align: justify; padding-right: 11.85pt">The registrant&rsquo;s other certifying officers and I are responsible for establishing
and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over
financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">a.</TD><TD STYLE="padding-right: 10.75pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures
to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">b.</TD><TD STYLE="padding-right: 12.45pt">designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated
subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">c.</TD><TD STYLE="padding-right: 19.3pt">evaluated the effectiveness of registrant&rsquo;s disclosure controls and procedures and presented in
this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by
this report based on such evaluation; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">d.</TD><TD STYLE="padding-right: 8.1pt">disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s fourth fiscal quarter that has materially affected, or is reasonably likely to materially
affect, the registrant&rsquo;s internal control over financial reporting; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">5.</TD><TD STYLE="padding-right: 7.1pt">The registrant&rsquo;s other certifying officers and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board
of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">a.</TD><TD STYLE="padding-right: 31.9pt">all significant deficiencies and material weaknesses in the design or operation of internal control
over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize
and report financial information; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">b.</TD><TD STYLE="padding-right: 53pt">any fraud, whether or not material, that involves management or other employees who have a significant
role in the registrant&rsquo;s internal controls over financial reporting.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top; width: 54%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; vertical-align: top; width: 39%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Xiaobin Liu</FONT></TD>
    <TD STYLE="width: 3%">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaobin Liu</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Dated: April 11,2025</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>e664360_ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0; text-align: right">Exhibit 31.2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Certification
of Chief Financial Officer</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">Pursuant to Rule 13A-14(A)/15D-14(A)</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">of the Securities Exchange Act of 1934</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">I, Min Li, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">1.</TD><TD>I have reviewed this Annual Report on Form 10-K for the fiscal year ended December 31, 2024 of Gulf Resources, Inc.;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">2.</TD><TD STYLE="padding-right: 26.8pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit
to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
misleading with respect to the period covered by this report;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">3.</TD><TD STYLE="padding-right: 11.4pt">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this report;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">4.</TD><TD STYLE="text-align: justify; padding-right: 11.85pt">The registrant&rsquo;s other certifying officers and I are responsible for establishing
and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over
financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">a.</TD><TD STYLE="padding-right: 10.75pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures
to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">b.</TD><TD STYLE="padding-right: 12.45pt">designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated
subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">c.</TD><TD STYLE="padding-right: 19.3pt">evaluated the effectiveness of registrant&rsquo;s disclosure controls and procedures and presented in
this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by
this report based on such evaluation; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">d.</TD><TD STYLE="padding-right: 8.1pt">disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s fourth fiscal quarter that has materially affected, or is reasonably likely to materially
affect, the registrant&rsquo;s internal control over financial reporting; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 18pt">5.</TD><TD STYLE="padding-right: 7.1pt">The registrant&rsquo;s other certifying officers and I have disclosed, based on our most recent evaluation
of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board
of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">a.</TD><TD STYLE="padding-right: 31.9pt">all significant deficiencies and material weaknesses in the design or operation of internal control
over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize
and report financial information; and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 26.45pt"></TD><TD STYLE="width: 18pt">b.</TD><TD STYLE="padding-right: 53pt">any fraud, whether or not material, that involves management or other employees who have a significant
role in the registrant&rsquo;s internal controls over financial reporting.</TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font-size: 10pt">
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Min Li</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Li</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD STYLE="width: 54%">&nbsp;</TD>
    <TD STYLE="width: 4%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 39%">Dated: April 11,2025</TD>
    <TD STYLE="vertical-align: top; width: 3%">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><BR>
<BR>
</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"></P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>e664360_ex32-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0; text-align: right">Exhibit 32.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">CERTIFICATION PURSUANT TO</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center">18 U.S.C. SECTION 1350 AND
EXCHANGE ACT RULES 13a-14(b) AND 15d-14(b)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.45pt 0pt 3.15pt; text-align: center"><B>(Section 906 of the Sarbanes-Oxley
Act of 2002)</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">In connection with the Annual Report of Gulf Resources,
Inc. on Form 10-K for the fiscal year ended December 31, 2024, as filed with the Securities and Exchange Commission on the date hereof
(the &ldquo;Report&rdquo;), each of the undersigned do hereby certify, pursuant to 18</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 11.25pt 0pt 8.45pt">U.S.C. Section 1350, as adopted pursuant to Section
906 of the Sarbanes-Oxley Act of 2002, that, to the best of his or her knowledge and belief:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 36pt">(1)</TD><TD>the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 11pt"></TD><TD STYLE="width: 36pt">(2)</TD><TD STYLE="padding-right: 33.25pt">the information contained in the Report fairly presents, in all material respects, the financial condition
and results of the operation of the Company.</TD></TR></TABLE>

<P STYLE="margin: 0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD>Dated: April 11,2025</FONT></TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 35%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Xiaobin Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Xiaobin Liu</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
  <TR STYLE="vertical-align: top">
    <TD>Dated: April 11,2025</FONT></TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 4%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 35%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Min Li</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Min Li</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5in; text-indent: 0.5in">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>gure-20241231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /KM5s7xRiXgOn8uFZXIsSaOFecP9wZJ12elBsG14fYnKvyEpBS7GVCzsAlfGIYwO -->
<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/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:gure="http://gulfresourcesinc.com/20241231" elementFormDefault="qualified" targetNamespace="http://gulfresourcesinc.com/20241231">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://gulfresourcesinc.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://gulfresourcesinc.com/role/BalanceSheets" id="BalanceSheets">
          <link:definition>00000002 - Statement - 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://gulfresourcesinc.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
          <link:definition>00000003 - Statement - 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://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" id="StatementsOfComprehensiveIncomeLoss">
          <link:definition>00000004 - Statement - Consolidated Statements of Comprehensive Income (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://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
          <link:definition>00000005 - Statement - Consolidated Statements of Stockholders' 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://gulfresourcesinc.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000006 - Statement - 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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" id="NatureOfBusinessAndSummaryOfSignificantAccountingPolicies">
          <link:definition>999014 - Disclosure - NATURE OF BUSINESS AND 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://gulfresourcesinc.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
          <link:definition>999015 - 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://gulfresourcesinc.com/role/Inventories" id="Inventories">
          <link:definition>999016 - Disclosure - INVENTORIES</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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" id="PrepaymentsAndDepositsNet">
          <link:definition>999017 - Disclosure - PREPAYMENTS AND DEPOSITS, 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://gulfresourcesinc.com/role/PrepaidLandLeases" id="PrepaidLandLeases">
          <link:definition>999018 - Disclosure - PREPAID LAND 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://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" id="PropertyPlantAndEquipmentNet">
          <link:definition>999019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, 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://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" id="FinanceLeaseRight-of-useAssets">
          <link:definition>999020 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS</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://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" id="OperatingLeaseRightof-useAssets">
          <link:definition>999021 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS</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://gulfresourcesinc.com/role/PayableAndAccruedExpenses" id="PayableAndAccruedExpenses">
          <link:definition>999022 - Disclosure - PAYABLE AND ACCRUED 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://gulfresourcesinc.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
          <link:definition>999023 - 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://gulfresourcesinc.com/role/TaxesPayable" id="TaxesPayable">
          <link:definition>999024 - Disclosure - TAXES PAYABLE</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://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" id="LeaseLiabilities-FinanceAndOperatingLease">
          <link:definition>999025 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE</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://gulfresourcesinc.com/role/Equity" id="Equity">
          <link:definition>999026 - 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://gulfresourcesinc.com/role/TreasuryStock" id="TreasuryStock">
          <link:definition>999027 - Disclosure - TREASURY STOCK</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://gulfresourcesinc.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
          <link:definition>999028 - Disclosure - STOCK-BASED COMPENSATION</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://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" id="ExpenditureOnWaterPollutionTreatment">
          <link:definition>999029 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT</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://gulfresourcesinc.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>999030 - Disclosure - INCOME TAXES</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://gulfresourcesinc.com/role/BusinessSegments" id="BusinessSegments">
          <link:definition>999031 - Disclosure - BUSINESS SEGMENTS</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://gulfresourcesinc.com/role/CustomerConcentration" id="CustomerConcentration">
          <link:definition>999032 - Disclosure - CUSTOMER CONCENTRATION</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://gulfresourcesinc.com/role/MajorSuppliers" id="MajorSuppliers">
          <link:definition>999033 - Disclosure - MAJOR 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://gulfresourcesinc.com/role/LossContingencies" id="LossContingencies">
          <link:definition>999034 - Disclosure - LOSS 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://gulfresourcesinc.com/role/SubsequentEvent" id="SubsequentEvent">
          <link:definition>999035 - Disclosure - SUBSEQUENT EVENT</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://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" id="ScheduleIParentOnlyFinancialInformation">
          <link:definition>999036 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL 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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>999037 - Disclosure - NATURE OF BUSINESS AND 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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables">
          <link:definition>999038 - Disclosure - NATURE OF BUSINESS AND 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://gulfresourcesinc.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
          <link:definition>999039 - 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://gulfresourcesinc.com/role/InventoriesTables" id="InventoriesTables">
          <link:definition>999040 - Disclosure - INVENTORIES (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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" id="PrepaymentsAndDepositsNetTables">
          <link:definition>999041 - Disclosure - PREPAYMENTS AND DEPOSITS, 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://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" id="PropertyPlantAndEquipmentNetTables">
          <link:definition>999042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, 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://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" id="FinanceLeaseRight-of-useAssetsTables">
          <link:definition>999043 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (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://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" id="PayableAndAccruedExpensesTables">
          <link:definition>999044 - Disclosure - PAYABLE AND ACCRUED 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://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
          <link:definition>999045 - 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://gulfresourcesinc.com/role/TaxesPayableTables" id="TaxesPayableTables">
          <link:definition>999046 - Disclosure - TAXES PAYABLE (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://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" id="LeaseLiabilities-FinanceAndOperatingLeaseTables">
          <link:definition>999047 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (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://gulfresourcesinc.com/role/Stock-basedCompensationTables" id="Stock-basedCompensationTables">
          <link:definition>999048 - Disclosure - STOCK-BASED COMPENSATION (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://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" id="ExpenditureOnWaterPollutionTreatmentTables">
          <link:definition>999049 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (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://gulfresourcesinc.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
          <link:definition>999050 - Disclosure - INCOME TAXES (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://gulfresourcesinc.com/role/BusinessSegmentsTables" id="BusinessSegmentsTables">
          <link:definition>999051 - Disclosure - BUSINESS SEGMENTS (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://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" id="ScheduleIParentOnlyFinancialInformationTables">
          <link:definition>999052 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (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://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" id="BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails">
          <link:definition>999053 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999054 - Disclosure - NATURE OF BUSINESS AND 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://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" id="AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails">
          <link:definition>999055 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (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://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" id="AccountsReceivableNetDetailsNarrative">
          <link:definition>999056 - Disclosure - ACCOUNTS RECEIVABLE, NET (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://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" id="Inventories-ScheduleOfInventoriesCurrentDetails">
          <link:definition>999057 - Disclosure - Inventories - Schedule of Inventories, Current (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://gulfresourcesinc.com/role/InventoriesDetailsNarrative" id="InventoriesDetailsNarrative">
          <link:definition>999058 - Disclosure - INVENTORIES (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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" id="PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails">
          <link:definition>999059 - Disclosure - Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, 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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" id="PrepaymentsAndDepositsNetDetailsNarrative">
          <link:definition>999060 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (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://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" id="PrepaidLandLeasesDetailsNarrative">
          <link:definition>999061 - Disclosure - PREPAID LAND 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://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails">
          <link:definition>999062 - Disclosure - Property, Plant and Equipment, Net - Schedule of 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://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" id="PropertyPlantAndEquipmentNetDetailsNarrative">
          <link:definition>999063 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (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://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" id="FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails">
          <link:definition>999064 - Disclosure - Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (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://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" id="FinanceLeaseRight-of-useAssetsDetailsNarrative">
          <link:definition>999065 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (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://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" id="OperatingLeaseRightof-useAssetsDetailsNarrative">
          <link:definition>999066 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (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://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" id="PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails">
          <link:definition>999067 - Disclosure - Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued 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://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" id="PayableAndAccruedExpensesDetailsNarrative">
          <link:definition>999068 - Disclosure - PAYABLE AND ACCRUED EXPENSES (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://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" id="RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails">
          <link:definition>999069 - Disclosure - Related Party Transactions - Schedule of 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://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" id="RelatedPartyTransactionsDetailsNarrative">
          <link:definition>999070 - Disclosure - RELATED PARTY TRANSACTIONS (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://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" id="TaxesPayable-ScheduleOfTaxesPayableDetails">
          <link:definition>999071 - Disclosure - Taxes Payable - Schedule of Taxes Payable (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://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" id="LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails">
          <link:definition>999072 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased 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://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" id="LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails">
          <link:definition>999073 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (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://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" id="LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative">
          <link:definition>999074 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (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://gulfresourcesinc.com/role/EquityDetailsNarrative" id="EquityDetailsNarrative">
          <link:definition>999075 - 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://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" id="TreasuryStockDetailsNarrative">
          <link:definition>999076 - Disclosure - TREASURY STOCK (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://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" id="Stock-basedCompensation-ScheduleOfStockOptionActivityDetails">
          <link:definition>999077 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (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://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" id="Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails">
          <link:definition>999078 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (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://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
          <link:definition>999079 - Disclosure - STOCK-BASED COMPENSATION (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://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" id="ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails">
          <link:definition>999080 - Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (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://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" id="ExpenditureOnWaterPollutionTreatmentDetailsNarrative">
          <link:definition>999081 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (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://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" id="IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails">
          <link:definition>999082 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense Benefit (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://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" id="IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
          <link:definition>999083 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and 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://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>999084 - Disclosure - INCOME TAXES (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://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" id="BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails">
          <link:definition>999085 - Disclosure - Business Segments - Schedule of Segment Reporting by Segment (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://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" id="BusinessSegments-ScheduleOfSegmentReconciliationsDetails">
          <link:definition>999086 - Disclosure - Business Segments - Schedule of Segment Reconciliations (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://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" id="BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails">
          <link:definition>999087 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (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://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" id="CustomerConcentrationDetailsNarrative">
          <link:definition>999088 - Disclosure - CUSTOMER CONCENTRATION (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://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" id="MajorSuppliersDetailsNarrative">
          <link:definition>999089 - Disclosure - MAJOR SUPPLIERS (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://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" id="LossContingenciesDetailsNarrative">
          <link:definition>999090 - Disclosure - LOSS CONTINGENCIES (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://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" id="SubsequentEventDetailsNarrative">
          <link:definition>999091 - Disclosure - SUBSEQUENT EVENT (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://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" id="ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails">
          <link:definition>999092 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (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://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" id="ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails">
          <link:definition>999093 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (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://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" id="ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails">
          <link:definition>999094 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)</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="gure-20241231_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="gure-20241231_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="gure-20241231_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="gure-20241231_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/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://xbrl.sec.gov/cyd/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd" />
    <element id="gure_AppropriatedRetainedEarningsMember" name="AppropriatedRetainedEarningsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ChemicalProductsMember" name="ChemicalProductsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_BuildingsIncludingSaltPansMember" name="BuildingsIncludingSaltPansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PlantAndMachineryMember" name="PlantAndMachineryMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_FurnitireFixturesAndEquipmentMember" name="FurnitireFixturesAndEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_CertainBuildingsAndSaltPansMember" name="CertainBuildingsAndSaltPansMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ChairmanOfTheCompanyMember" name="ChairmanOfTheCompanyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SellerMember" name="SellerMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_YangMingMember" name="YangMingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_LiuXiaoBinMember" name="LiuXiaoBinMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_LiMinMember" name="LiMinMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_MiaoNaiHuiMember" name="MiaoNaiHuiMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ChengduDianjinshiCultureMediaCoLtdMember" name="ChengduDianjinshiCultureMediaCoLtdMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_OmnibusEquityIncentivePlan2019Member" name="OmnibusEquityIncentivePlan2019Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_BromineMember" name="BromineMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_CrudeSaltMember" name="CrudeSaltMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_NaturalGasMember" name="NaturalGasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShandongMoruiChemicalCompanyLimitedMember" name="ShandongMoruiChemicalCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_TotalRevenueMember" name="TotalRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShandongBrotherTechnologyLimitedMember" name="ShandongBrotherTechnologyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShouguangWeidongChemicalCompanyLimitedMember" name="ShouguangWeidongChemicalCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" name="ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ConcentrationOfProductsBoughtMember" name="ConcentrationOfProductsBoughtMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_EmployeesOfficersAndConsultantMember" name="EmployeesOfficersAndConsultantMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AcquisitionAgreementsMember" name="AcquisitionAgreementsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountDueFromRelatedParties" name="AmountDueFromRelatedParties" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountDueToRelatedParty" name="AmountDueToRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_RevenueExpense" name="RevenueExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" name="DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" name="StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmortizationOnCapitalLease" name="AmortizationOnCapitalLease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PaidForFloodPreventionProject" name="PaidForFloodPreventionProject" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DisclosurePrepaidLandLeasesAbstract" name="DisclosurePrepaidLandLeasesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PrepaidLandLeaseTextBlock" name="PrepaidLandLeaseTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" name="DisclosureFinanceLeaseRightofuseAssetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" name="PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" name="DisclosureOperatingLeaseRightofuseAssetsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DisclosureTaxesPayableAbstract" name="DisclosureTaxesPayableAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_TaxesPayableDisclosureTextblock" name="TaxesPayableDisclosureTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" name="DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" name="LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DisclosureMajorSuppliersAbstract" name="DisclosureMajorSuppliersAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_MajorSuppliersDisclosureTextblock" name="MajorSuppliersDisclosureTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_GoingConcernConsiderationPolicyTextBlock" name="GoingConcernConsiderationPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_NatureOfTheBusinessPolicyTextBlock" name="NatureOfTheBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AdvancesToSuppliersNetPolicyTextBlock" name="AdvancesToSuppliersNetPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_MineralRightsPolicyPolicyTextBlock" name="MineralRightsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" name="ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" name="PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_TaxesPayableDisclosureTableTextBlock" name="TaxesPayableDisclosureTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" name="FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" name="ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ScheduleOfSegmentCostTableTextBlock" name="ScheduleOfSegmentCostTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="gure_Deficit" name="Deficit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_RelocationProcessCostApproximate" name="RelocationProcessCostApproximate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PropertyPlantAndEquipmentCapitalizedCosts" name="PropertyPlantAndEquipmentCapitalizedCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_EstimatedUsefulLives" name="EstimatedUsefulLives" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_LessImpairment" name="LessImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PrepaidLeaseForParcelOfLand" name="PrepaidLeaseForParcelOfLand" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AtCostAbstract" name="AtCostAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_VehiclesGross" name="VehiclesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_PropertyPlantAndEquipmentImpairmentCost" name="PropertyPlantAndEquipmentImpairmentCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_CostOfNetRevenue" name="CostOfNetRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DepreciationAndAmortizationExpensePPE" name="DepreciationAndAmortizationExpensePPE" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_OperatingLeaseRightofuseAssetAggregate" name="OperatingLeaseRightofuseAssetAggregate" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AccruedExpenseconstruction" name="AccruedExpenseconstruction" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountDueFromRelatedParty" name="AmountDueFromRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_EquityInterestOwnership" name="EquityInterestOwnership" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="gure_TermOfPropertyManagementServicesDescription" name="TermOfPropertyManagementServicesDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ExpenseAssociatedWithAgreement" name="ExpenseAssociatedWithAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ValueAddedTaxAndOtherTaxesPayable" name="ValueAddedTaxAndOtherTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_InterestRateUsedForFinanceLeaseObligations" name="InterestRateUsedForFinanceLeaseObligations" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="gure_FairValueOnGrantDateOfRestrictedShares" name="FairValueOnGrantDateOfRestrictedShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_StatutoryCommonReserveFundsDescription" name="StatutoryCommonReserveFundsDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_RangeOfExercisePricePerCommonShareBeginningBalance" name="RangeOfExercisePricePerCommonShareBeginningBalance" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_RangeOfExercisePricePerCommonShareExercised" name="RangeOfExercisePricePerCommonShareExercised" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_RangeOfExercisePricePerCommonShareExpired" name="RangeOfExercisePricePerCommonShareExpired" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_RangeOfExercisePricePerCommonShareEndingBalance" name="RangeOfExercisePricePerCommonShareEndingBalance" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="gure_DeferredTaxAssetsPRCTaxLosses" name="DeferredTaxAssetsPRCTaxLosses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" name="AccumulatedDistributedEarningsSubjectToWithholdingTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_UnrecognizedWithholdingTax" name="UnrecognizedWithholdingTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_NetRevenueIntersegment" name="NetRevenueIntersegment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SegmentOperatingIncomeLoss" name="SegmentOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SegmentCorporateCosts" name="SegmentCorporateCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" name="UnrealizedGainLossOnTranslationOfInterCompanyBalances" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountsDueFromMajorCustomers" name="AmountsDueFromMajorCustomers" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountDueToMajorSuppliers" name="AmountDueToMajorSuppliers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_InterestsInSubsidiaries" name="InterestsInSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountsDueFromGroupCompanies" name="AmountsDueFromGroupCompanies" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountsDueToRelatedParty" name="AmountsDueToRelatedParty" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_AmountsDueToGroupCompanies" name="AmountsDueToGroupCompanies" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_OtherOperatingIncomeLoss" name="OtherOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ExpenditureOnWaterPollutionTreatment" name="ExpenditureOnWaterPollutionTreatment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShouguangCityYangkouTownShanjiaZhuangziMember" name="ShouguangCityYangkouTownShanjiaZhuangziMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShouguangCityYangkouTownDingjiaZhuangziMember" name="ShouguangCityYangkouTownDingjiaZhuangziMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShouguangCityYangkouTownZhengjiaZhuangziMember" name="ShouguangCityYangkouTownZhengjiaZhuangziMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_ShouguangCityYangkouTownRenjiaZhuangziMember" name="ShouguangCityYangkouTownRenjiaZhuangziMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SellerOneMember" name="SellerOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SellerTwoMember" name="SellerTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SellerThreeMember" name="SellerThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gure_SellerFourMember" name="SellerFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>gure-20241231_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.0b -->
    <!-- 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 roleURI="http://gulfresourcesinc.com/role/Cover" xlink:href="gure-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheets" xlink:href="gure-20241231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:href="gure-20241231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" xlink:href="gure-20241231.xsd#StatementsOfComprehensiveIncomeLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:href="gure-20241231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:href="gure-20241231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:href="gure-20241231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories" xlink:href="gure-20241231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:href="gure-20241231.xsd#PrepaidLandLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:href="gure-20241231.xsd#OperatingLeaseRightof-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:href="gure-20241231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:href="gure-20241231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable" xlink:href="gure-20241231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Equity" xlink:href="gure-20241231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStock" xlink:href="gure-20241231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:href="gure-20241231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatment" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:href="gure-20241231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments" xlink:href="gure-20241231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:href="gure-20241231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:href="gure-20241231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingencies" xlink:href="gure-20241231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:href="gure-20241231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:href="gure-20241231.xsd#ScheduleIParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:href="gure-20241231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesTables" xlink:href="gure-20241231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20241231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:href="gure-20241231.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:href="gure-20241231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:href="gure-20241231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:href="gure-20241231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:href="gure-20241231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:href="gure-20241231.xsd#ScheduleIParentOnlyFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:href="gure-20241231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:href="gure-20241231.xsd#AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="gure-20241231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:href="gure-20241231.xsd#Inventories-ScheduleOfInventoriesCurrentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:href="gure-20241231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:href="gure-20241231.xsd#PrepaidLandLeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:href="gure-20241231.xsd#OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="gure-20241231.xsd#PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:href="gure-20241231.xsd#PayableAndAccruedExpensesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:href="gure-20241231.xsd#RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20241231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:href="gure-20241231.xsd#TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:href="gure-20241231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:href="gure-20241231.xsd#TreasuryStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:href="gure-20241231.xsd#Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:href="gure-20241231.xsd#Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20241231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="gure-20241231.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="gure-20241231.xsd#IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20241231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20241231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20241231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:href="gure-20241231.xsd#LossContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:href="gure-20241231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCash" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" 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="gure-20241231.xsd#gure_AmountDueFromRelatedParties" xlink:label="loc_gureAmountDueFromRelatedParties" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_gureAmountDueFromRelatedParties" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="3" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaapPrepaidExpenseOtherNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapPrepaidExpenseOtherNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNoncurrent" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="2" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesAndDepositsCurrent" xlink:label="loc_us-gaapCustomerAdvancesAndDepositsCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapCustomerAdvancesAndDepositsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToRelatedParty" xlink:label="loc_gureAmountDueToRelatedParty" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_gureAmountDueToRelatedParty" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="5" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="6" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="1" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesNoncurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" 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/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="4" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapital" xlink:label="loc_us-gaapOtherAdditionalCapital" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapOtherAdditionalCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsUnappropriated" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAppropriated" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="8" 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/2024/elts/us-gaap-2024.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:calculationArc order="2" 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://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" xlink:title="00000004 - Statement - Consolidated Statements of Comprehensive Income (Loss)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RevenueExpense" xlink:label="loc_gureRevenueExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_gureRevenueExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:calculationArc order="2" 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="gure-20241231.xsd#gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:label="loc_gureDirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_gureDirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapRevenues" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingGainsLosses" xlink:label="loc_us-gaapNonoperatingGainsLosses" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingGainsLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:label="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmortizationOnCapitalLease" xlink:label="loc_gureAmortizationOnCapitalLease" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_gureAmortizationOnCapitalLease" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="3" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="loc_us-gaapWriteOffOfDeferredDebtIssuanceCost" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapWriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductionRelatedImpairmentsOrCharges" xlink:label="loc_us-gaapProductionRelatedImpairmentsOrCharges" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProductionRelatedImpairmentsOrCharges" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingGainsLosses" xlink:label="loc_us-gaapNonoperatingGainsLosses" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNonoperatingGainsLosses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="12" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvances" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvances" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="18" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="loc_us-gaapPaymentsToFundLongtermLoansToRelatedParties" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToFundLongtermLoansToRelatedParties" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:calculationArc order="1" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="999014 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:title="999015 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories" xlink:title="999016 - Disclosure - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" xlink:title="999017 - Disclosure - PREPAYMENTS AND DEPOSITS, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:title="999018 - Disclosure - PREPAID LAND LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:title="999019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:title="999020 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:title="999021 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:title="999022 - Disclosure - PAYABLE AND ACCRUED EXPENSES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:title="999023 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable" xlink:title="999024 - Disclosure - TAXES PAYABLE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:title="999025 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Equity" xlink:title="999026 - Disclosure - EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStock" xlink:title="999027 - Disclosure - TREASURY STOCK" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:title="999028 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:title="999029 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:title="999030 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments" xlink:title="999031 - Disclosure - BUSINESS SEGMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:title="999032 - Disclosure - CUSTOMER CONCENTRATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:title="999033 - Disclosure - MAJOR SUPPLIERS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingencies" xlink:title="999034 - Disclosure - LOSS CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:title="999035 - Disclosure - SUBSEQUENT EVENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:title="999036 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999037 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="999038 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:title="999039 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesTables" xlink:title="999040 - Disclosure - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" xlink:title="999041 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="999042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="999043 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:title="999044 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:title="999045 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:title="999046 - Disclosure - TAXES PAYABLE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:title="999047 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:title="999048 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:title="999049 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:title="999050 - Disclosure - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:title="999051 - Disclosure - BUSINESS SEGMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:title="999052 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:title="999053 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999054 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:title="999055 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="999056 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:title="999057 - Disclosure - Inventories - Schedule of Inventories, Current (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LessImpairment" xlink:label="loc_gureLessImpairment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_gureLessImpairment" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:title="999058 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:title="999059 - Disclosure - Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" xlink:title="999060 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:title="999061 - Disclosure - PREPAID LAND LEASES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="999062 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MineralPropertiesGross" xlink:label="loc_us-gaapMineralPropertiesGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMineralPropertiesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOther" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOther" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_VehiclesGross" xlink:label="loc_gureVehiclesGross" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_gureVehiclesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentImpairmentCost" xlink:label="loc_gurePropertyPlantAndEquipmentImpairmentCost" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_gurePropertyPlantAndEquipmentImpairmentCost" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="999063 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:title="999064 - Disclosure - Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="999065 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:title="999066 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="999067 - Disclosure - Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaapAccountsPayableOtherCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableOtherCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AccruedExpenseconstruction" xlink:label="loc_gureAccruedExpenseconstruction" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_gureAccruedExpenseconstruction" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:title="999068 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:title="999069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="999070 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:title="999071 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="loc_us-gaapAccrualForTaxesOtherThanIncomeTaxesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapTaxesPayableCurrent" xlink:to="loc_us-gaapAccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ValueAddedTaxAndOtherTaxesPayable" xlink:label="loc_gureValueAddedTaxAndOtherTaxesPayable" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapTaxesPayableCurrent" xlink:to="loc_gureValueAddedTaxAndOtherTaxesPayable" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:title="999072 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:title="999073 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:title="999074 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:title="999075 - Disclosure - EQUITY (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:title="999076 - Disclosure - TREASURY STOCK (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:title="999077 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:title="999078 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="999079 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:title="999080 - Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:title="999081 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="999082 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="999083 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DeferredTaxAssetsPRCTaxLosses" xlink:label="loc_gureDeferredTaxAssetsPRCTaxLosses" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_gureDeferredTaxAssetsPRCTaxLosses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:title="999084 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:title="999085 - Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:title="999086 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:title="999087 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:title="999088 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:title="999089 - Disclosure - MAJOR SUPPLIERS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:title="999090 - Disclosure - LOSS CONTINGENCIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:title="999091 - Disclosure - SUBSEQUENT EVENT (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:title="999092 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:title="999093 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:title="999094 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>gure-20241231_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.0b -->
    <!-- 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 roleURI="http://gulfresourcesinc.com/role/Cover" xlink:href="gure-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheets" xlink:href="gure-20241231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:href="gure-20241231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" xlink:href="gure-20241231.xsd#StatementsOfComprehensiveIncomeLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:href="gure-20241231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:href="gure-20241231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:href="gure-20241231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories" xlink:href="gure-20241231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:href="gure-20241231.xsd#PrepaidLandLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:href="gure-20241231.xsd#OperatingLeaseRightof-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:href="gure-20241231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:href="gure-20241231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable" xlink:href="gure-20241231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Equity" xlink:href="gure-20241231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStock" xlink:href="gure-20241231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:href="gure-20241231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatment" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:href="gure-20241231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments" xlink:href="gure-20241231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:href="gure-20241231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:href="gure-20241231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingencies" xlink:href="gure-20241231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:href="gure-20241231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:href="gure-20241231.xsd#ScheduleIParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:href="gure-20241231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesTables" xlink:href="gure-20241231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20241231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:href="gure-20241231.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:href="gure-20241231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:href="gure-20241231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:href="gure-20241231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:href="gure-20241231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:href="gure-20241231.xsd#ScheduleIParentOnlyFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:href="gure-20241231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:href="gure-20241231.xsd#AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="gure-20241231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:href="gure-20241231.xsd#Inventories-ScheduleOfInventoriesCurrentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:href="gure-20241231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:href="gure-20241231.xsd#PrepaidLandLeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:href="gure-20241231.xsd#OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="gure-20241231.xsd#PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:href="gure-20241231.xsd#PayableAndAccruedExpensesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:href="gure-20241231.xsd#RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20241231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:href="gure-20241231.xsd#TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:href="gure-20241231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:href="gure-20241231.xsd#TreasuryStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:href="gure-20241231.xsd#Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:href="gure-20241231.xsd#Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20241231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="gure-20241231.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="gure-20241231.xsd#IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20241231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20241231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20241231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:href="gure-20241231.xsd#LossContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:href="gure-20241231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#Defaults" xlink:type="simple" />
    <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://gulfresourcesinc.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" xlink:title="00000004 - Statement - Consolidated Statements of Comprehensive Income (Loss)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaapTreasuryStockCommonMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockCommonMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriatedMember" xlink:label="loc_us-gaapRetainedEarningsUnappropriatedMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsUnappropriatedMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AppropriatedRetainedEarningsMember" xlink:label="loc_gureAppropriatedRetainedEarningsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_gureAppropriatedRetainedEarningsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapitalMember" xlink:label="loc_us-gaapOtherAdditionalCapitalMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapOtherAdditionalCapitalMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_90" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_90" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_90" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:label="loc_gureStockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureStockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_90" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_90" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_90" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="999014 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:title="999015 - Disclosure - ACCOUNTS RECEIVABLE, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories" xlink:title="999016 - Disclosure - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" xlink:title="999017 - Disclosure - PREPAYMENTS AND DEPOSITS, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:title="999018 - Disclosure - PREPAID LAND LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:title="999019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:title="999020 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:title="999021 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:title="999022 - Disclosure - PAYABLE AND ACCRUED EXPENSES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:title="999023 - Disclosure - RELATED PARTY TRANSACTIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable" xlink:title="999024 - Disclosure - TAXES PAYABLE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:title="999025 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Equity" xlink:title="999026 - Disclosure - EQUITY" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStock" xlink:title="999027 - Disclosure - TREASURY STOCK" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:title="999028 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:title="999029 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:title="999030 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments" xlink:title="999031 - Disclosure - BUSINESS SEGMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:title="999032 - Disclosure - CUSTOMER CONCENTRATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:title="999033 - Disclosure - MAJOR SUPPLIERS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingencies" xlink:title="999034 - Disclosure - LOSS CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:title="999035 - Disclosure - SUBSEQUENT EVENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:title="999036 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999037 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="999038 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:title="999039 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesTables" xlink:title="999040 - Disclosure - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" xlink:title="999041 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="999042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="999043 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:title="999044 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:title="999045 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:title="999046 - Disclosure - TAXES PAYABLE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:title="999047 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:title="999048 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:title="999049 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:title="999050 - Disclosure - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:title="999051 - Disclosure - BUSINESS SEGMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:title="999052 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:title="999053 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_BuildingsIncludingSaltPansMember" xlink:label="loc_gureBuildingsIncludingSaltPansMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureBuildingsIncludingSaltPansMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PlantAndMachineryMember" xlink:label="loc_gurePlantAndMachineryMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gurePlantAndMachineryMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_FurnitireFixturesAndEquipmentMember" xlink:label="loc_gureFurnitireFixturesAndEquipmentMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureFurnitireFixturesAndEquipmentMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife_80" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999054 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_Deficit" xlink:label="loc_gureDeficit_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureDeficit_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RelocationProcessCostApproximate" xlink:label="loc_gureRelocationProcessCostApproximate_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureRelocationProcessCostApproximate_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentCapitalizedCosts" xlink:label="loc_gurePropertyPlantAndEquipmentCapitalizedCosts_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gurePropertyPlantAndEquipmentCapitalizedCosts_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashUninsuredAmount_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EstimatedUsefulLives" xlink:label="loc_gureEstimatedUsefulLives_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureEstimatedUsefulLives_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetImpairmentCharges_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDefinedBenefitPlanContributionsByEmployer_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_70" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:title="999055 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="999056 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:title="999057 - Disclosure - Inventories - Schedule of Inventories, Current (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:title="999058 - Disclosure - INVENTORIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:title="999059 - Disclosure - Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" xlink:title="999060 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:title="999061 - Disclosure - PREPAID LAND LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PrepaidLeaseForParcelOfLand" xlink:label="loc_gurePrepaidLeaseForParcelOfLand_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gurePrepaidLeaseForParcelOfLand_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescription" xlink:label="loc_us-gaapLesseeOperatingLeaseDescription_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDescription_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent_60" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="999062 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="999063 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_CertainBuildingsAndSaltPansMember" xlink:label="loc_gureCertainBuildingsAndSaltPansMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureCertainBuildingsAndSaltPansMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOtherNet_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOtherNet_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCostOfOperatingRevenue" xlink:label="loc_us-gaapOtherCostOfOperatingRevenue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOtherCostOfOperatingRevenue_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CostOfNetRevenue" xlink:label="loc_gureCostOfNetRevenue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_gureCostOfNetRevenue_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="loc_us-gaapDefinedContributionPlanAdministrativeExpenses_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDefinedContributionPlanAdministrativeExpenses_50" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:title="999064 - Disclosure - Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_50" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="999065 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:title="999066 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_CertainBuildingsAndSaltPansMember" xlink:label="loc_gureCertainBuildingsAndSaltPansMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureCertainBuildingsAndSaltPansMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaapAreaOfLand_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAreaOfLand_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OperatingLeaseRightofuseAssetAggregate" xlink:label="loc_gureOperatingLeaseRightofuseAssetAggregate_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_gureOperatingLeaseRightofuseAssetAggregate_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseCost_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="999067 - Disclosure - Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:title="999068 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:title="999069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_YangMingMember" xlink:label="loc_gureYangMingMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureYangMingMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LiuXiaoBinMember" xlink:label="loc_gureLiuXiaoBinMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureLiuXiaoBinMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LiMinMember" xlink:label="loc_gureLiMinMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureLiMinMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MiaoNaiHuiMember" xlink:label="loc_gureMiaoNaiHuiMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureMiaoNaiHuiMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChengduDianjinshiCultureMediaCoLtdMember" xlink:label="loc_gureChengduDianjinshiCultureMediaCoLtdMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureChengduDianjinshiCultureMediaCoLtdMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToRelatedParty" xlink:label="loc_gureAmountDueToRelatedParty_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureAmountDueToRelatedParty_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueFromRelatedParty" xlink:label="loc_gureAmountDueFromRelatedParty_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureAmountDueFromRelatedParty_130" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="999070 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChairmanOfTheCompanyMember" xlink:label="loc_gureChairmanOfTheCompanyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureChairmanOfTheCompanyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerMember" xlink:label="loc_gureSellerMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureSellerMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBuildings" xlink:label="loc_us-gaapPaymentsToAcquireBuildings_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBuildings_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EquityInterestOwnership" xlink:label="loc_gureEquityInterestOwnership_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureEquityInterestOwnership_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TermOfPropertyManagementServicesDescription" xlink:label="loc_gureTermOfPropertyManagementServicesDescription_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureTermOfPropertyManagementServicesDescription_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ExpenseAssociatedWithAgreement" xlink:label="loc_gureExpenseAssociatedWithAgreement_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureExpenseAssociatedWithAgreement_60" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:title="999071 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:title="999072 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:title="999073 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:title="999074 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:title="999075 - Disclosure - EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OmnibusEquityIncentivePlan2019Member" xlink:label="loc_gureOmnibusEquityIncentivePlan2019Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_gureOmnibusEquityIncentivePlan2019Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_FairValueOnGrantDateOfRestrictedShares" xlink:label="loc_gureFairValueOnGrantDateOfRestrictedShares_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_gureFairValueOnGrantDateOfRestrictedShares_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_StatutoryCommonReserveFundsDescription" xlink:label="loc_gureStatutoryCommonReserveFundsDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_gureStatutoryCommonReserveFundsDescription_40" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:title="999076 - Disclosure - TREASURY STOCK (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:title="999077 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:title="999078 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="999079 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OmnibusEquityIncentivePlan2019Member" xlink:label="loc_gureOmnibusEquityIncentivePlan2019Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_gureOmnibusEquityIncentivePlan2019Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_us-gaapStockOptionPlanExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockOptionPlanExpense_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:title="999080 - Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:title="999081 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="999082 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="999083 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:title="999084 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="loc_countryUS_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="loc_countryCN_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCN_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_100" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:label="loc_gureAccumulatedDistributedEarningsSubjectToWithholdingTax_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureAccumulatedDistributedEarningsSubjectToWithholdingTax_100" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_UnrecognizedWithholdingTax" xlink:label="loc_gureUnrecognizedWithholdingTax_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureUnrecognizedWithholdingTax_100" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount_100" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:title="999085 - Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srtConsolidationItemsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtConsolidationItemsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapOperatingSegmentsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaapCorporateNonSegmentMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapCorporateNonSegmentMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_BromineMember" xlink:label="loc_gureBromineMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureBromineMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CrudeSaltMember" xlink:label="loc_gureCrudeSaltMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureCrudeSaltMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NaturalGasMember" xlink:label="loc_gureNaturalGasMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureNaturalGasMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues_290" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NetRevenueIntersegment" xlink:label="loc_gureNetRevenueIntersegment_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_gureNetRevenueIntersegment_290" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_290" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit_290" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_290" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapAssets_290" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization_290" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:label="loc_us-gaapSegmentExpenditureAdditionToLongLivedAssets_290" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSegmentExpenditureAdditionToLongLivedAssets_290" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:title="999086 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:title="999087 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_BromineMember" xlink:label="loc_gureBromineMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureBromineMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CrudeSaltMember" xlink:label="loc_gureCrudeSaltMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureCrudeSaltMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TotalRevenueMember" xlink:label="loc_gureTotalRevenueMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureTotalRevenueMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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="gure-20241231.xsd#gure_ShandongMoruiChemicalCompanyLimitedMember" xlink:label="loc_gureShandongMoruiChemicalCompanyLimitedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongMoruiChemicalCompanyLimitedMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShandongBrotherTechnologyLimitedMember" xlink:label="loc_gureShandongBrotherTechnologyLimitedMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongBrotherTechnologyLimitedMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangWeidongChemicalCompanyLimitedMember" xlink:label="loc_gureShouguangWeidongChemicalCompanyLimitedMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShouguangWeidongChemicalCompanyLimitedMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:label="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_300" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_300" xlink:type="arc" order="302" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapRevenues_360" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_360" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_360" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:title="999088 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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/2024/elts/srt-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueFromMajorCustomers" xlink:label="loc_gureAmountsDueFromMajorCustomers_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_gureAmountsDueFromMajorCustomers_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:title="999089 - Disclosure - MAJOR SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsProductLineMember" xlink:label="loc_us-gaapCostOfGoodsProductLineMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapCostOfGoodsProductLineMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ConcentrationOfProductsBoughtMember" xlink:label="loc_gureConcentrationOfProductsBoughtMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_gureConcentrationOfProductsBoughtMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaapProductConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapProductConcentrationRiskMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToMajorSuppliers" xlink:label="loc_gureAmountDueToMajorSuppliers_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_gureAmountDueToMajorSuppliers_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:title="999090 - Disclosure - LOSS CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaapLossContingenciesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingenciesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaapLitigationStatusAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLitigationStatusAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaapLitigationStatusDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLitigationStatusAxis" xlink:to="loc_us-gaapLitigationStatusDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaapLitigationStatusDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLitigationStatusAxis" xlink:to="loc_us-gaapLitigationStatusDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaapSettledLitigationMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLitigationStatusDomain" xlink:to="loc_us-gaapSettledLitigationMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencySettlementAgreementTerms" xlink:label="loc_us-gaapLossContingencySettlementAgreementTerms_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencySettlementAgreementTerms_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:title="999091 - Disclosure - SUBSEQUENT EVENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EmployeesOfficersAndConsultantMember" xlink:label="loc_gureEmployeesOfficersAndConsultantMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureEmployeesOfficersAndConsultantMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="loc_srtSubsidiariesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtSubsidiariesMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AcquisitionAgreementsMember" xlink:label="loc_gureAcquisitionAgreementsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_gureAcquisitionAgreementsMember_10" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" xlink:to="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" xlink:to="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain" xlink:to="loc_us-gaapCommonStockMember_10" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaapLitigationStatusAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapLitigationStatusAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaapLitigationStatusDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLitigationStatusAxis" xlink:to="loc_us-gaapLitigationStatusDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaapLitigationStatusDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLitigationStatusAxis" xlink:to="loc_us-gaapLitigationStatusDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaapSettledLitigationMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLitigationStatusDomain" xlink:to="loc_us-gaapSettledLitigationMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSharesIssued_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencySettlementAgreementTerms" xlink:label="loc_us-gaapLossContingencySettlementAgreementTerms_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLossContingencySettlementAgreementTerms_60" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:title="999092 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srtScheduleOfCondensedFinancialStatementsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="loc_srtParentCompanyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtParentCompanyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_30" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsCurrentAbstract_30" xlink:to="loc_us-gaapAssetsCurrent_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_InterestsInSubsidiaries" xlink:label="loc_gureInterestsInSubsidiaries_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_gureInterestsInSubsidiaries_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueFromGroupCompanies" xlink:label="loc_gureAmountsDueFromGroupCompanies_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_gureAmountsDueFromGroupCompanies_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_us-gaapDeferredTaxAssetsNet_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_us-gaapAssetsNoncurrent_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAssetsNoncurrentAbstract_30" xlink:to="loc_us-gaapAssets_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueToRelatedParty" xlink:label="loc_gureAmountsDueToRelatedParty_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_gureAmountsDueToRelatedParty_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueToGroupCompanies" xlink:label="loc_gureAmountsDueToGroupCompanies_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_gureAmountsDueToGroupCompanies_30" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapLiabilitiesCurrent_30" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract_30" xlink:to="loc_us-gaapLiabilities_30" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract_30" xlink:to="loc_us-gaapStockholdersEquityAbstract_30" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStockholdersEquityAbstract_30" xlink:to="loc_us-gaapPreferredStockValue_30" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare_30" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized_30" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding_30" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockValue_30" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare_30" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized_30" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_30" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_30" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapTreasuryStockValue_30" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares_30" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapital_30" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapital" xlink:label="loc_us-gaapOtherAdditionalCapital_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapOtherAdditionalCapital_30" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapRetainedEarningsUnappropriated_30" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapRetainedEarningsAppropriated_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapStockholdersEquity_30" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity_30" xlink:type="arc" order="34" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:title="999093 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srtScheduleOfCondensedFinancialStatementsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="loc_srtParentCompanyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtParentCompanyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_30" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaapCostsAndExpenses_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingExpensesAbstract_30" xlink:to="loc_us-gaapCostsAndExpenses_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapInterestExpense_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapNonoperatingIncomeExpense_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapOperatingExpenses_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromSubsidiariesNetOfTax" xlink:label="loc_us-gaapIncomeLossFromSubsidiariesNetOfTax_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeLossFromSubsidiariesNetOfTax_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapIncomeTaxesPaidNet_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract_30" xlink:to="loc_us-gaapNetIncomeLoss_30" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:title="999094 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srtScheduleOfCondensedFinancialStatementsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtConsolidatedEntitiesAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="loc_srtParentCompanyMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtParentCompanyMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:to="loc_us-gaapShareBasedCompensation_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract_60" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_60" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract_60" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_60" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_60" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt_60" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_60" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities_60" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_60" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_60" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract_60" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_60" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>gure-20241231_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.0b -->
    <!-- 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/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US">Treasury Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriatedMember" xlink:label="us-gaap_RetainedEarningsUnappropriatedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsUnappropriatedMember" xlink:to="us-gaap_RetainedEarningsUnappropriatedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsUnappropriatedMember_lbl" xml:lang="en-US">Retained Earnings Unappropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AppropriatedRetainedEarningsMember" xlink:label="gure_AppropriatedRetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AppropriatedRetainedEarningsMember" xlink:to="gure_AppropriatedRetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AppropriatedRetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings Appropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Accumulated Other Comprehensive Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapitalMember" xlink:label="us-gaap_OtherAdditionalCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAdditionalCapitalMember" xlink:to="us-gaap_OtherAdditionalCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAdditionalCapitalMember_lbl" xml:lang="en-US">Share to be Issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US">Segments [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="gure_ChemicalProductsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ChemicalProductsMember" xlink:to="gure_ChemicalProductsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ChemicalProductsMember_lbl" xml:lang="en-US">Chemical Products</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_BuildingsIncludingSaltPansMember" xlink:label="gure_BuildingsIncludingSaltPansMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_BuildingsIncludingSaltPansMember" xlink:to="gure_BuildingsIncludingSaltPansMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_BuildingsIncludingSaltPansMember_lbl" xml:lang="en-US">Buildings (including salt pans)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PlantAndMachineryMember" xlink:label="gure_PlantAndMachineryMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PlantAndMachineryMember" xlink:to="gure_PlantAndMachineryMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PlantAndMachineryMember_lbl" xml:lang="en-US">Plant and Machinery (including protective shells, transmission channels and ducts)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Motor Vehicles</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_FurnitireFixturesAndEquipmentMember" xlink:label="gure_FurnitireFixturesAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FurnitireFixturesAndEquipmentMember" xlink:to="gure_FurnitireFixturesAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_FurnitireFixturesAndEquipmentMember_lbl" xml:lang="en-US">Furniture, Fixtures and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CertainBuildingsAndSaltPansMember" xlink:label="gure_CertainBuildingsAndSaltPansMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CertainBuildingsAndSaltPansMember" xlink:to="gure_CertainBuildingsAndSaltPansMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_CertainBuildingsAndSaltPansMember_lbl" xml:lang="en-US">Certain Buildings and Salt Pans in Shouguang, PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="us-gaap_BuildingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingMember" xlink:to="us-gaap_BuildingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingMember_lbl" xml:lang="en-US">Buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChairmanOfTheCompanyMember" xlink:label="gure_ChairmanOfTheCompanyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ChairmanOfTheCompanyMember" xlink:to="gure_ChairmanOfTheCompanyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ChairmanOfTheCompanyMember_lbl" xml:lang="en-US">Chairman of the Company</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerMember" xlink:label="gure_SellerMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SellerMember" xlink:to="gure_SellerMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_SellerMember_lbl" xml:lang="en-US">Seller</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="us-gaap_RelatedPartyTransactionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_YangMingMember" xlink:label="gure_YangMingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_YangMingMember" xlink:to="gure_YangMingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_YangMingMember_lbl" xml:lang="en-US">Yang Ming</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LiuXiaoBinMember" xlink:label="gure_LiuXiaoBinMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LiuXiaoBinMember" xlink:to="gure_LiuXiaoBinMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_LiuXiaoBinMember_lbl" xml:lang="en-US">Liu Xiao Bin</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LiMinMember" xlink:label="gure_LiMinMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LiMinMember" xlink:to="gure_LiMinMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_LiMinMember_lbl" xml:lang="en-US">Li Min</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MiaoNaiHuiMember" xlink:label="gure_MiaoNaiHuiMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_MiaoNaiHuiMember" xlink:to="gure_MiaoNaiHuiMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_MiaoNaiHuiMember_lbl" xml:lang="en-US">Miao Nai Hui</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChengduDianjinshiCultureMediaCoLtdMember" xlink:label="gure_ChengduDianjinshiCultureMediaCoLtdMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ChengduDianjinshiCultureMediaCoLtdMember" xlink:to="gure_ChengduDianjinshiCultureMediaCoLtdMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ChengduDianjinshiCultureMediaCoLtdMember_lbl" xml:lang="en-US">Chengdu Dianjinshi Culture media Co., LTD</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OmnibusEquityIncentivePlan2019Member" xlink:label="gure_OmnibusEquityIncentivePlan2019Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_OmnibusEquityIncentivePlan2019Member" xlink:to="gure_OmnibusEquityIncentivePlan2019Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_OmnibusEquityIncentivePlan2019Member_lbl" xml:lang="en-US">2019 Omnibus Equity Incentive Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US">United States</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="country_HK" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl" xml:lang="en-US">Hong Kong</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.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">PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US">Consolidation Items [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US">Operating Segment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_BromineMember" xlink:label="gure_BromineMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_BromineMember" xlink:to="gure_BromineMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_BromineMember_lbl" xml:lang="en-US">Bromine</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CrudeSaltMember" xlink:label="gure_CrudeSaltMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CrudeSaltMember" xlink:to="gure_CrudeSaltMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_CrudeSaltMember_lbl" xml:lang="en-US">Crude Salt</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NaturalGasMember" xlink:label="gure_NaturalGasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_NaturalGasMember" xlink:to="gure_NaturalGasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_NaturalGasMember_lbl" xml:lang="en-US">Natural Gas</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="us-gaap_CorporateNonSegmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateNonSegmentMember" xlink:to="us-gaap_CorporateNonSegmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateNonSegmentMember_lbl" xml:lang="en-US">Corporate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="gure-20241231.xsd#gure_ShandongMoruiChemicalCompanyLimitedMember" xlink:label="gure_ShandongMoruiChemicalCompanyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShandongMoruiChemicalCompanyLimitedMember" xlink:to="gure_ShandongMoruiChemicalCompanyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ShandongMoruiChemicalCompanyLimitedMember_lbl" xml:lang="en-US">Shandong Morui Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TotalRevenueMember" xlink:label="gure_TotalRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TotalRevenueMember" xlink:to="gure_TotalRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_TotalRevenueMember_lbl" xml:lang="en-US">Total Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShandongBrotherTechnologyLimitedMember" xlink:label="gure_ShandongBrotherTechnologyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShandongBrotherTechnologyLimitedMember" xlink:to="gure_ShandongBrotherTechnologyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ShandongBrotherTechnologyLimitedMember_lbl" xml:lang="en-US">Shandong Brother Technology Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangWeidongChemicalCompanyLimitedMember" xlink:label="gure_ShouguangWeidongChemicalCompanyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShouguangWeidongChemicalCompanyLimitedMember" xlink:to="gure_ShouguangWeidongChemicalCompanyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ShouguangWeidongChemicalCompanyLimitedMember_lbl" xml:lang="en-US">Shouguang Weidong Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:label="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:to="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_lbl" xml:lang="en-US">Shandong Shouguang Shenrunfa Marine Chemical Company Limited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsProductLineMember" xlink:label="us-gaap_CostOfGoodsProductLineMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsProductLineMember" xlink:to="us-gaap_CostOfGoodsProductLineMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsProductLineMember_lbl" xml:lang="en-US">Cost of Goods</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="us-gaap_ProductConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductConcentrationRiskMember" xlink:to="us-gaap_ProductConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductConcentrationRiskMember_lbl" xml:lang="en-US">Product Concentration</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ConcentrationOfProductsBoughtMember" xlink:label="gure_ConcentrationOfProductsBoughtMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ConcentrationOfProductsBoughtMember" xlink:to="gure_ConcentrationOfProductsBoughtMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ConcentrationOfProductsBoughtMember_lbl" xml:lang="en-US">Major Suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis" xlink:label="us-gaap_LitigationStatusAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationStatusAxis" xlink:to="us-gaap_LitigationStatusAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationStatusAxis_lbl" xml:lang="en-US">Litigation Status [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember" xlink:label="us-gaap_SettledLitigationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SettledLitigationMember" xlink:to="us-gaap_SettledLitigationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SettledLitigationMember_lbl" xml:lang="en-US">Settled Litigation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EmployeesOfficersAndConsultantMember" xlink:label="gure_EmployeesOfficersAndConsultantMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EmployeesOfficersAndConsultantMember" xlink:to="gure_EmployeesOfficersAndConsultantMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_EmployeesOfficersAndConsultantMember_lbl" xml:lang="en-US">Employees, Officers and Consultant</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SubsidiariesMember" xlink:to="srt_SubsidiariesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SubsidiariesMember_lbl" xml:lang="en-US">Subsidiaries [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AcquisitionAgreementsMember" xlink:label="gure_AcquisitionAgreementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AcquisitionAgreementsMember" xlink:to="gure_AcquisitionAgreementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AcquisitionAgreementsMember_lbl" xml:lang="en-US">Acquisition Agreements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_lbl" xml:lang="en-US">Equity Interest Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="srt_ParentCompanyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ParentCompanyMember" xlink:to="srt_ParentCompanyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ParentCompanyMember_lbl" xml:lang="en-US">Parent Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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">Inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Prepayments and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueFromRelatedParties" xlink:label="gure_AmountDueFromRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueFromRelatedParties" xlink:to="gure_AmountDueFromRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountDueFromRelatedParties_lbl" xml:lang="en-US">Amount due from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsAndOtherReceivablesNetCurrent_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="us-gaap_AssetsNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrentAbstract" xlink:to="us-gaap_AssetsNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrentAbstract_lbl" xml:lang="en-US">Non-Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 right-of use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Operating lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="us-gaap_PrepaidExpenseOtherNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseOtherNoncurrent" xlink:to="us-gaap_PrepaidExpenseOtherNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseOtherNoncurrent_lbl" xml:lang="en-US">Prepaid land leases, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Taxes payable-current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesAndDepositsCurrent" xlink:label="us-gaap_CustomerAdvancesAndDepositsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesAndDepositsCurrent" xlink:to="us-gaap_CustomerAdvancesAndDepositsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesAndDepositsCurrent_lbl" xml:lang="en-US">Advance from customer</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToRelatedParty" xlink:label="gure_AmountDueToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueToRelatedParty" xlink:to="gure_AmountDueToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountDueToRelatedParty_lbl" xml:lang="en-US">Amount due to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 liability, current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 liabilities, current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Non-Current Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 liabilities, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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">Commitment and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Stockholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 and 11,012,754 shares issued; and 10,726,924 and 10,726,924 shares outstanding as of December 31, 2024 and 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock; 285,830 shares as of December 31, 2024 and 2023 at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapital" xlink:label="us-gaap_OtherAdditionalCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAdditionalCapital" xlink:to="us-gaap_OtherAdditionalCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAdditionalCapital_lbl" xml:lang="en-US">Share to be issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="us-gaap_RetainedEarningsUnappropriated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsUnappropriated" xlink:to="us-gaap_RetainedEarningsUnappropriated_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsUnappropriated_lbl" xml:lang="en-US">Retained earnings unappropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="us-gaap_RetainedEarningsAppropriated" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAppropriated" xlink:to="us-gaap_RetainedEarningsAppropriated_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAppropriated_lbl" xml:lang="en-US">Retained earnings appropriated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Stockholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 Stockholders&#8217; Equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US">Treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">NET REVENUE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 COSTS AND EXPENSE</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RevenueExpense" xlink:label="gure_RevenueExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RevenueExpense" xlink:to="gure_RevenueExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="gure_RevenueExpense_lbl" xml:lang="en-US">Cost of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Sales and marketing expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:label="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:to="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_lbl" xml:lang="en-US">Direct labor and factory overheads</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US">General and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 COSTS AND EXPENSE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">LOSS FROM OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2003/role/label" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other expenses, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Loss on disposal of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingGainsLosses" xlink:label="us-gaap_NonoperatingGainsLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingGainsLosses" xlink:to="us-gaap_NonoperatingGainsLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingGainsLosses_lbl" xml:lang="en-US">Impairment of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:label="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:to="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod_lbl" xml:lang="en-US">Expenditure on water pollution treatment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">INCOME BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAbstract_lbl" xml:lang="en-US">COMPREHENSIVE INCOME (LOSS):</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US">OTHER COMPREHENSIVE (LOSS) INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">BASIC AND DILUTED LOSS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">BASIC AND DILUTED WEIGHTED AVERAGE NUMBER OF SHARES:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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: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/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Number of treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xml:lang="en-US">Restricted shares to be issued for service</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Restricted shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:label="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:to="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_lbl" xml:lang="en-US">Restricted shares outstanding</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">Currency translation adjustment</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 loss for year ended December 31, 2024</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_SharesIssued" xlink:to="us-gaap_SharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_2_lbl" xml:lang="en-US">Number of shares issued</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">Number of treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 to reconcile net income to net cash &#160;provided by (used in) operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmortizationOnCapitalLease" xlink:label="gure_AmortizationOnCapitalLease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmortizationOnCapitalLease" xlink:to="gure_AmortizationOnCapitalLease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmortizationOnCapitalLease_lbl" xml:lang="en-US">Amortization on capital lease</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WriteOffOfDeferredDebtIssuanceCost_lbl" xml:lang="en-US">Bad debt expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductionRelatedImpairmentsOrCharges" xlink:label="us-gaap_ProductionRelatedImpairmentsOrCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductionRelatedImpairmentsOrCharges" xlink:to="us-gaap_ProductionRelatedImpairmentsOrCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductionRelatedImpairmentsOrCharges_lbl" xml:lang="en-US">Impairment of inventory</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingGainsLosses" xlink:to="us-gaap_NonoperatingGainsLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NonoperatingGainsLosses_2_lbl" xml:lang="en-US">Impairment of property plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of right-of-use asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xml:lang="en-US">Loss on disposal of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 assets and liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayment and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xml:lang="en-US">Advance from customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts and Other payable and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedTaxesPayable_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Net cash provided by&#160;(used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_lbl" xml:lang="en-US">Interest-free loan lent to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Net cash used in investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Repayment of finance leases obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Proceeds from interest-free loan from a related party</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Net cash used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 DECREASE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 - BEGINNING OF YEAR</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 - END OF YEAR</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNetAbstract" xlink:to="us-gaap_IncomeTaxesPaidNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNetAbstract_lbl" xml:lang="en-US">Cash paid during the year for:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Paid for taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 on finance lease obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PaidForFloodPreventionProject" xlink:label="gure_PaidForFloodPreventionProject" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PaidForFloodPreventionProject" xlink:to="gure_PaidForFloodPreventionProject_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PaidForFloodPreventionProject_lbl" xml:lang="en-US">Paid for Flood Prevention Project</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="ecd_PvpTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTable" xlink:to="ecd_PvpTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTable_lbl" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="ecd_ExecutiveCategoryAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ExecutiveCategoryAxis" xlink:to="ecd_ExecutiveCategoryAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ExecutiveCategoryAxis_lbl" xml:lang="en-US">Executive Category [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="ecd_IndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_IndividualAxis" xlink:to="ecd_IndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_IndividualAxis_lbl" xml:lang="en-US">Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="ecd_AdjToCompAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAxis" xlink:to="ecd_AdjToCompAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAxis_lbl" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="ecd_MeasureAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureAxis" xlink:to="ecd_MeasureAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureAxis_lbl" xml:lang="en-US">Measure [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="ecd_PvpTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTableTextBlock" xlink:to="ecd_PvpTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTableTextBlock_lbl" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="ecd_CoSelectedMeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureName" xlink:to="ecd_CoSelectedMeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureName_lbl" xml:lang="en-US">Company Selected Measure Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="ecd_PeerGroupIssuersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupIssuersFnTextBlock" xlink:to="ecd_PeerGroupIssuersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupIssuersFnTextBlock_lbl" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="ecd_ChangedPeerGroupFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ChangedPeerGroupFnTextBlock" xlink:to="ecd_ChangedPeerGroupFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ChangedPeerGroupFnTextBlock_lbl" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="ecd_PeoTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoTotalCompAmt" xlink:to="ecd_PeoTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoTotalCompAmt_lbl" xml:lang="en-US">PEO Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="ecd_PeoActuallyPaidCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoActuallyPaidCompAmt" xlink:to="ecd_PeoActuallyPaidCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoActuallyPaidCompAmt_lbl" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="ecd_AdjToPeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToPeoCompFnTextBlock" xlink:to="ecd_AdjToPeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToPeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="ecd_TabularListTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TabularListTableTextBlock" xlink:to="ecd_TabularListTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TabularListTableTextBlock_lbl" xml:lang="en-US">Tabular List, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="ecd_TotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnAmt" xlink:to="ecd_TotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnAmt_lbl" xml:lang="en-US">Total Shareholder Return Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="ecd_CoSelectedMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureAmt" xlink:to="ecd_CoSelectedMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureAmt_lbl" xml:lang="en-US">Company Selected Measure Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="ecd_OtherPerfMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OtherPerfMeasureAmt" xlink:to="ecd_OtherPerfMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OtherPerfMeasureAmt_lbl" xml:lang="en-US">Other Performance Measure, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="ecd_AdjToCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAmt" xlink:to="ecd_AdjToCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAmt_lbl" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="ecd_PeoName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoName" xlink:to="ecd_PeoName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoName_lbl" xml:lang="en-US">PEO Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="ecd_MeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureName" xlink:to="ecd_MeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xml:lang="en-US">Non-GAAP Measure Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="ecd_Additional402vDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Additional402vDisclosureTextBlock" xlink:to="ecd_Additional402vDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Additional402vDisclosureTextBlock_lbl" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="ecd_PnsnBnftsAdjFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PnsnBnftsAdjFnTextBlock" xlink:to="ecd_PnsnBnftsAdjFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PnsnBnftsAdjFnTextBlock_lbl" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="ecd_ErrCompRecoveryTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompRecoveryTable" xlink:to="ecd_ErrCompRecoveryTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompRecoveryTable_lbl" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="ecd_RestatementDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDateAxis" xlink:to="ecd_RestatementDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDateAxis_lbl" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="ecd_RestatementDeterminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDeterminationDate" xlink:to="ecd_RestatementDeterminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDeterminationDate_lbl" xml:lang="en-US">Restatement Determination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="ecd_AggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompAmt" xlink:to="ecd_AggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompAmt_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="ecd_ErrCompAnalysisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompAnalysisTextBlock" xlink:to="ecd_ErrCompAnalysisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompAnalysisTextBlock_lbl" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="ecd_OutstandingAggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingAggtErrCompAmt" xlink:to="ecd_OutstandingAggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingAggtErrCompAmt_lbl" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="ecd_ForgoneRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_ForgoneRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="ecd_OutstandingRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_OutstandingRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="ecd_OutstandingRecoveryCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryCompAmt" xlink:to="ecd_OutstandingRecoveryCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryCompAmt_lbl" xml:lang="en-US">Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xml:lang="en-US">Restatement does not require Recovery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="ecd_AwardsCloseToMnpiDiscTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTable" xlink:to="ecd_AwardsCloseToMnpiDiscTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTable_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="ecd_AwardTmgMnpiDiscTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiDiscTextBlock" xlink:to="ecd_AwardTmgMnpiDiscTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiDiscTextBlock_lbl" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="ecd_AwardTmgMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMethodTextBlock" xlink:to="ecd_AwardTmgMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMethodTextBlock_lbl" xml:lang="en-US">Award Timing Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="ecd_AwardTmgPredtrmndFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgPredtrmndFlag" xlink:to="ecd_AwardTmgPredtrmndFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgPredtrmndFlag_lbl" xml:lang="en-US">Award Timing Predetermined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xml:lang="en-US">Award Timing MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="ecd_MnpiDiscTimedForCompValFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MnpiDiscTimedForCompValFlag" xlink:to="ecd_MnpiDiscTimedForCompValFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MnpiDiscTimedForCompValFlag_lbl" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="ecd_AwardsCloseToMnpiDiscIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="ecd_AwardUndrlygSecuritiesAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardUndrlygSecuritiesAmt" xlink:to="ecd_AwardUndrlygSecuritiesAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardUndrlygSecuritiesAmt_lbl" xml:lang="en-US">Underlying Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="ecd_AwardExrcPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardExrcPrice" xlink:to="ecd_AwardExrcPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardExrcPrice_lbl" xml:lang="en-US">Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="ecd_AwardGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardGrantDateFairValue" xlink:to="ecd_AwardGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardGrantDateFairValue_lbl" xml:lang="en-US">Fair Value as of Grant Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="ecd_UndrlygSecurityMktPriceChngPct" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_UndrlygSecurityMktPriceChngPct" xlink:to="ecd_UndrlygSecurityMktPriceChngPct_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_UndrlygSecurityMktPriceChngPct_lbl" xml:lang="en-US">Underlying Security Market Price Change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable" xlink:label="ecd_TradingArrByIndTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TradingArrByIndTable" xlink:to="ecd_TradingArrByIndTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TradingArrByIndTable_lbl" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis" xlink:label="ecd_TradingArrAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TradingArrAxis" xlink:to="ecd_TradingArrAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TradingArrAxis_lbl" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_TrdArrIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndTitle" xlink:to="ecd_TrdArrIndTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndTitle_lbl" xml:lang="en-US">Title</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrAdoptionDate" xlink:to="ecd_TrdArrAdoptionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrAdoptionDate_lbl" xml:lang="en-US">Adoption Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrTerminationDate" xlink:to="ecd_TrdArrTerminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrTerminationDate_lbl" xml:lang="en-US">Termination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="ecd_TrdArrExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrExpirationDate" xlink:to="ecd_TrdArrExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrExpirationDate_lbl" xml:lang="en-US">Expiration Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="ecd_TrdArrDuration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrDuration" xlink:to="ecd_TrdArrDuration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrDuration_lbl" xml:lang="en-US">Arrangement Duration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="ecd_InsiderTradingPoliciesProcLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingPoliciesProcLineItems" xlink:to="ecd_InsiderTradingPoliciesProcLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingPoliciesProcLineItems_lbl" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xml:lang="en-US">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_2_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing Identifying and Managing Threats [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentAbstract" xlink:label="cyd_MaterialCybersecurityIncidentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentAbstract" xlink:to="cyd_MaterialCybersecurityIncidentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentAbstract_lbl" xml:lang="en-US">Material Cybersecurity Incident [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentNatureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentNatureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentNatureTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Nature [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentScopeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentScopeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentScopeTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Scope [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentTimingTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentTimingTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentTimingTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Timing [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">PREPAYMENTS AND DEPOSITS, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosurePrepaidLandLeasesAbstract" xlink:label="gure_DisclosurePrepaidLandLeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosurePrepaidLandLeasesAbstract" xlink:to="gure_DisclosurePrepaidLandLeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DisclosurePrepaidLandLeasesAbstract_lbl" xml:lang="en-US">Prepaid Land Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PrepaidLandLeaseTextBlock" xlink:label="gure_PrepaidLandLeaseTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PrepaidLandLeaseTextBlock" xlink:to="gure_PrepaidLandLeaseTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PrepaidLandLeaseTextBlock_lbl" xml:lang="en-US">PREPAID LAND LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:to="gure_DisclosureFinanceLeaseRightofuseAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DisclosureFinanceLeaseRightofuseAssetsAbstract_lbl" xml:lang="en-US">Finance Lease Right-of-use Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" xlink:label="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" xlink:to="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_lbl" xml:lang="en-US">FINANCE LEASE RIGHT-OF-USE ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:label="gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:to="gure_DisclosureOperatingLeaseRightofuseAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DisclosureOperatingLeaseRightofuseAssetsAbstract_lbl" xml:lang="en-US">Operating Lease Rightof-use Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">OPERATING LEASE RIGHT&#8211;OF-USE ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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">PAYABLE AND ACCRUED EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="gure_DisclosureTaxesPayableAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureTaxesPayableAbstract" xlink:to="gure_DisclosureTaxesPayableAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DisclosureTaxesPayableAbstract_lbl" xml:lang="en-US">Taxes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TaxesPayableDisclosureTextblock" xlink:label="gure_TaxesPayableDisclosureTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TaxesPayableDisclosureTextblock" xlink:to="gure_TaxesPayableDisclosureTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_TaxesPayableDisclosureTextblock_lbl" xml:lang="en-US">TAXES PAYABLE</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract_lbl" xml:lang="en-US">Lease Liabilities - Finance And Operating Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" xlink:label="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" xlink:to="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_lbl" xml:lang="en-US">LEASE LIABILITIES - FINANCE AND OPERATING LEASE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockTextBlock_lbl" xml:lang="en-US">TREASURY STOCK</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="us-gaap_CompensationRelatedCostsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsAbstract" xlink:to="us-gaap_CompensationRelatedCostsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsAbstract_lbl" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:label="us-gaap_CompensationRelatedCostsGeneralTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:to="us-gaap_CompensationRelatedCostsGeneralTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationRelatedCostsGeneralTextBlock_lbl" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="us-gaap_EnvironmentalRemediationObligationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:to="us-gaap_EnvironmentalRemediationObligationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EnvironmentalRemediationObligationsAbstract_lbl" xml:lang="en-US">Environmental Remediation Obligations [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalLossContingencyDisclosureTextBlock" xlink:label="us-gaap_EnvironmentalLossContingencyDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalLossContingencyDisclosureTextBlock" xlink:to="us-gaap_EnvironmentalLossContingencyDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EnvironmentalLossContingencyDisclosureTextBlock_lbl" xml:lang="en-US">EXPENDITURE ON WATER POLLUTION TREATMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">BUSINESS SEGMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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">CUSTOMER CONCENTRATION</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureMajorSuppliersAbstract" xlink:label="gure_DisclosureMajorSuppliersAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureMajorSuppliersAbstract" xlink:to="gure_DisclosureMajorSuppliersAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="gure_DisclosureMajorSuppliersAbstract_lbl" xml:lang="en-US">Major Suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MajorSuppliersDisclosureTextblock" xlink:label="gure_MajorSuppliersDisclosureTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_MajorSuppliersDisclosureTextblock" xlink:to="gure_MajorSuppliersDisclosureTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_MajorSuppliersDisclosureTextblock_lbl" xml:lang="en-US">MAJOR SUPPLIERS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures" xlink:label="us-gaap_LossContingencyDisclosures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDisclosures" xlink:to="us-gaap_LossContingencyDisclosures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDisclosures_lbl" xml:lang="en-US">LOSS CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 EVENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_lbl" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_lbl" xml:lang="en-US">SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_GoingConcernConsiderationPolicyTextBlock" xlink:label="gure_GoingConcernConsiderationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_GoingConcernConsiderationPolicyTextBlock" xlink:to="gure_GoingConcernConsiderationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_GoingConcernConsiderationPolicyTextBlock_lbl" xml:lang="en-US">Going Concern Consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NatureOfTheBusinessPolicyTextBlock" xlink:label="gure_NatureOfTheBusinessPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_NatureOfTheBusinessPolicyTextBlock" xlink:to="gure_NatureOfTheBusinessPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_NatureOfTheBusinessPolicyTextBlock_lbl" xml:lang="en-US">Nature of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/label" 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/2024/elts/us-gaap-2024.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 and Allowance for Doubtful Accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit Risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_AdvancesToSuppliersNetPolicyTextBlock" xlink:label="gure_AdvancesToSuppliersNetPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AdvancesToSuppliersNetPolicyTextBlock" xlink:to="gure_AdvancesToSuppliersNetPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AdvancesToSuppliersNetPolicyTextBlock_lbl" xml:lang="en-US">Advances to suppliers, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="us-gaap_AssetRetirementObligationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetRetirementObligationsPolicy" xlink:to="us-gaap_AssetRetirementObligationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetRetirementObligationsPolicy_lbl" xml:lang="en-US">Asset Retirement Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Recoverability of Long-lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementPlansPolicy_lbl" xml:lang="en-US">Retirement Benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MineralRightsPolicyPolicyTextBlock" xlink:label="gure_MineralRightsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_MineralRightsPolicyPolicyTextBlock" xlink:to="gure_MineralRightsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_MineralRightsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Mineral Rights</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Basic and Diluted Earnings per Share of Common Stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Reporting Currency and Translation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationOfInternalCostsPolicy" xlink:label="us-gaap_CapitalizationOfInternalCostsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizationOfInternalCostsPolicy" xlink:to="us-gaap_CapitalizationOfInternalCostsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizationOfInternalCostsPolicy_lbl" xml:lang="en-US">Exploration Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/label" xlink:label="us-gaap_CommitmentsAndContingenciesPolicyTextBlock_lbl" xml:lang="en-US">Loss Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">New Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:label="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:to="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_lbl" xml:lang="en-US">Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Inventories - Schedule of Inventories, Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:label="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:to="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_lbl" xml:lang="en-US">Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 [Table Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TaxesPayableDisclosureTableTextBlock" xlink:label="gure_TaxesPayableDisclosureTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TaxesPayableDisclosureTableTextBlock" xlink:to="gure_TaxesPayableDisclosureTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_TaxesPayableDisclosureTableTextBlock_lbl" xml:lang="en-US">Taxes Payable - Schedule of Taxes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation - Schedule of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_lbl" xml:lang="en-US">Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" xlink:label="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" xlink:to="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_lbl" xml:lang="en-US">Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Income Taxes - Schedule of Components of Income Tax Expense Benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Income Taxes - Schedule of Deferred Tax Assets and Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ScheduleOfSegmentCostTableTextBlock" xlink:label="gure_ScheduleOfSegmentCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ScheduleOfSegmentCostTableTextBlock" xlink:to="gure_ScheduleOfSegmentCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ScheduleOfSegmentCostTableTextBlock_lbl" xml:lang="en-US">Business Segments - Schedule of Segment Reconciliations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Business Segments - Schedule of Revenue by Major Customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedBalanceSheetTableTextBlock_lbl" xml:lang="en-US">Schedule I - Parent Only Financial Information - Condensed Balance Sheets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_lbl" xml:lang="en-US">Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Useful life (in years)</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_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:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_Deficit" xlink:label="gure_Deficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_Deficit" xlink:to="gure_Deficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_Deficit_lbl" xml:lang="en-US">Deficit, current</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RelocationProcessCostApproximate" xlink:label="gure_RelocationProcessCostApproximate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RelocationProcessCostApproximate" xlink:to="gure_RelocationProcessCostApproximate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RelocationProcessCostApproximate_lbl" xml:lang="en-US">Approximate cost of relocation</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentCapitalizedCosts" xlink:label="gure_PropertyPlantAndEquipmentCapitalizedCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentCapitalizedCosts" xlink:to="gure_PropertyPlantAndEquipmentCapitalizedCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PropertyPlantAndEquipmentCapitalizedCosts_lbl" xml:lang="en-US">Relocation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Provision for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Cash, uninsured amount</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EstimatedUsefulLives" xlink:label="gure_EstimatedUsefulLives" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EstimatedUsefulLives" xlink:to="gure_EstimatedUsefulLives_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_EstimatedUsefulLives_lbl" xml:lang="en-US">Property, plant and equipment, expected useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/label" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US">Company's contributions to the retirement plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive common stock equivalents excluded from calculation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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 doubtful debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/verboseLabel" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Increase (Decrease) in Accounts and Other Receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LessImpairment" xlink:label="gure_LessImpairment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LessImpairment" xlink:to="gure_LessImpairment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_LessImpairment_lbl" xml:lang="en-US">Less: impairment</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/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventory, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductionRelatedImpairmentsOrCharges" xlink:to="us-gaap_ProductionRelatedImpairmentsOrCharges_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProductionRelatedImpairmentsOrCharges_2_lbl" xml:lang="en-US">Recorded impairment charges for slow moving inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies" xlink:label="us-gaap_Supplies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Supplies" xlink:to="us-gaap_Supplies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Supplies_lbl" xml:lang="en-US">Prepayments and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:label="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:to="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_lbl" xml:lang="en-US">Provision for impairment</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">Prepayments and deposits, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForLossOnContracts" xlink:label="us-gaap_ProvisionForLossOnContracts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForLossOnContracts" xlink:to="us-gaap_ProvisionForLossOnContracts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForLossOnContracts_lbl" xml:lang="en-US">Recorded provision for prepayments and deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US">Lease term of contract</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PrepaidLeaseForParcelOfLand" xlink:label="gure_PrepaidLeaseForParcelOfLand" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PrepaidLeaseForParcelOfLand" xlink:to="gure_PrepaidLeaseForParcelOfLand_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PrepaidLeaseForParcelOfLand_lbl" xml:lang="en-US">Prepaid 50-year lease for parcel of land</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescription" xlink:label="us-gaap_LesseeOperatingLeaseDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDescription" xlink:to="us-gaap_LesseeOperatingLeaseDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDescription_lbl" xml:lang="en-US">Operating lease, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid land leases</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AtCostAbstract" xlink:label="gure_AtCostAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AtCostAbstract" xlink:to="gure_AtCostAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AtCostAbstract_lbl" xml:lang="en-US">At cost:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MineralPropertiesGross" xlink:label="us-gaap_MineralPropertiesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MineralPropertiesGross" xlink:to="us-gaap_MineralPropertiesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MineralPropertiesGross_lbl" xml:lang="en-US">Mineral rights</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOther" xlink:label="us-gaap_PropertyPlantAndEquipmentOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOther" xlink:to="us-gaap_PropertyPlantAndEquipmentOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOther_lbl" xml:lang="en-US">Plant and machinery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture, fixtures and office equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_VehiclesGross" xlink:label="gure_VehiclesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_VehiclesGross" xlink:to="gure_VehiclesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_VehiclesGross_lbl" xml:lang="en-US">Motor vehicles</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in process</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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 and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentImpairmentCost" xlink:label="gure_PropertyPlantAndEquipmentImpairmentCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentImpairmentCost" xlink:to="gure_PropertyPlantAndEquipmentImpairmentCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_PropertyPlantAndEquipmentImpairmentCost_lbl" xml:lang="en-US">Impairment</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/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Net book value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" xml:lang="en-US">Properties, carrying value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCostOfOperatingRevenue" xlink:label="us-gaap_OtherCostOfOperatingRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCostOfOperatingRevenue" xlink:to="us-gaap_OtherCostOfOperatingRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCostOfOperatingRevenue_lbl" xml:lang="en-US">Other Cost of Operating Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CostOfNetRevenue" xlink:label="gure_CostOfNetRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CostOfNetRevenue" xlink:to="gure_CostOfNetRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_CostOfNetRevenue_lbl" xml:lang="en-US">[custom:CostOfNetRevenue]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="us-gaap_DefinedContributionPlanAdministrativeExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:to="us-gaap_DefinedContributionPlanAdministrativeExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanAdministrativeExpenses_lbl" xml:lang="en-US">Defined Contribution Plan, Administrative Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US">Less: Accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US">Net book value</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DepreciationAndAmortizationExpensePPE" xlink:label="gure_DepreciationAndAmortizationExpensePPE" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DepreciationAndAmortizationExpensePPE" xlink:to="gure_DepreciationAndAmortizationExpensePPE_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DepreciationAndAmortizationExpensePPE_lbl" xml:lang="en-US">Depreciation and amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand" xlink:label="us-gaap_AreaOfLand" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfLand" xlink:to="us-gaap_AreaOfLand_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AreaOfLand_lbl" xml:lang="en-US">Area of land not yet obtained</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OperatingLeaseRightofuseAssetAggregate" xlink:label="gure_OperatingLeaseRightofuseAssetAggregate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_OperatingLeaseRightofuseAssetAggregate" xlink:to="gure_OperatingLeaseRightofuseAssetAggregate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_OperatingLeaseRightofuseAssetAggregate_lbl" xml:lang="en-US">Operating lease, right-of-use asset, aggregate</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 lease, right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Salary payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Social security insurance contribution payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="us-gaap_AccountsPayableOtherCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US">Other payable-related party</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AccruedExpenseconstruction" xlink:label="gure_AccruedExpenseconstruction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AccruedExpenseconstruction" xlink:to="gure_AccruedExpenseconstruction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AccruedExpenseconstruction_lbl" xml:lang="en-US">Accrued expense for construction</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expense-others</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued expenses, other</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US">Related Party Transaction [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueToRelatedParty" xlink:to="gure_AmountDueToRelatedParty_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="gure_AmountDueToRelatedParty_2_lbl" xml:lang="en-US">Due to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueFromRelatedParty" xlink:label="gure_AmountDueFromRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueFromRelatedParty" xlink:to="gure_AmountDueFromRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountDueFromRelatedParty_lbl" xml:lang="en-US">Due from related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBuildings" xlink:label="us-gaap_PaymentsToAcquireBuildings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBuildings" xlink:to="us-gaap_PaymentsToAcquireBuildings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBuildings_lbl" xml:lang="en-US">Payments to Acquire Buildings</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EquityInterestOwnership" xlink:label="gure_EquityInterestOwnership" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EquityInterestOwnership" xlink:to="gure_EquityInterestOwnership_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_EquityInterestOwnership_lbl" xml:lang="en-US">Equity ownership interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="us-gaap_ProfessionalAndContractServicesExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalAndContractServicesExpense" xlink:to="us-gaap_ProfessionalAndContractServicesExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalAndContractServicesExpense_lbl" xml:lang="en-US">Professional and Contract Services Expense</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TermOfPropertyManagementServicesDescription" xlink:label="gure_TermOfPropertyManagementServicesDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TermOfPropertyManagementServicesDescription" xlink:to="gure_TermOfPropertyManagementServicesDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_TermOfPropertyManagementServicesDescription_lbl" xml:lang="en-US">Term for property management services</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ExpenseAssociatedWithAgreement" xlink:label="gure_ExpenseAssociatedWithAgreement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ExpenseAssociatedWithAgreement" xlink:to="gure_ExpenseAssociatedWithAgreement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ExpenseAssociatedWithAgreement_lbl" xml:lang="en-US">Expense associated with agreement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureTaxesPayableAbstract" xlink:to="gure_DisclosureTaxesPayableAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="gure_DisclosureTaxesPayableAbstract_2_lbl" xml:lang="en-US">Taxes Payable - Schedule Of Taxes Payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_lbl" xml:lang="en-US">Land use tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ValueAddedTaxAndOtherTaxesPayable" xlink:label="gure_ValueAddedTaxAndOtherTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ValueAddedTaxAndOtherTaxesPayable" xlink:to="gure_ValueAddedTaxAndOtherTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_ValueAddedTaxAndOtherTaxesPayable_lbl" xml:lang="en-US">Value added tax and other taxes payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_TaxesPayableCurrent_2_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract_2_lbl" xml:lang="en-US">Lease Liabilities - Finance And Operating Lease - Schedule Of Finance And Operating Leased Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Total finance lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_InterestRateUsedForFinanceLeaseObligations" xlink:label="gure_InterestRateUsedForFinanceLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_InterestRateUsedForFinanceLeaseObligations" xlink:to="gure_InterestRateUsedForFinanceLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_InterestRateUsedForFinanceLeaseObligations_lbl" xml:lang="en-US">Imputed interest rate</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/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: Current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xml:lang="en-US">Discount rate</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/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Less: Current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract_3_lbl" xml:lang="en-US">Lease Liabilities - Finance And Operating Lease - Schedule Of Financing And Operating Lease Maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Finance lease - the next 12 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Operating lease - the next 12 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Finance lease - the next 13 to 24 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">Operating lease - the next 13 to 24 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Finance lease - the next 25 to 36 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">Operating lease - the next 25 to 36 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Finance lease - the next 37 to 48 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">Operating lease - the next 37 to 48 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Finance lease - the next 49 to 60 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">Operating lease - the next 49 to 60 months</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Finance lease - thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Operating lease - thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Finance lease - Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Operating lease - Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Finance lease - Less: Amount representing interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Operating lease - Less: Amount representing 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">Financial lease - Present value of net minimum lease payments</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 - Present value of net minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeasesIncomeStatementInterestExpense" xlink:label="us-gaap_CapitalLeasesIncomeStatementInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesIncomeStatementInterestExpense" xlink:to="us-gaap_CapitalLeasesIncomeStatementInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesIncomeStatementInterestExpense_lbl" xml:lang="en-US">Capital lease, interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Weighted average remaining operating lease term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_2_lbl" xml:lang="en-US">Restricted shares, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_FairValueOnGrantDateOfRestrictedShares" xlink:label="gure_FairValueOnGrantDateOfRestrictedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FairValueOnGrantDateOfRestrictedShares" xlink:to="gure_FairValueOnGrantDateOfRestrictedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_FairValueOnGrantDateOfRestrictedShares_lbl" xml:lang="en-US">Fair value of restricted shares issued on grant date</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_StatutoryCommonReserveFundsDescription" xlink:label="gure_StatutoryCommonReserveFundsDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_StatutoryCommonReserveFundsDescription" xlink:to="gure_StatutoryCommonReserveFundsDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_StatutoryCommonReserveFundsDescription_lbl" xml:lang="en-US">Statutory common reserve fund, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of option and warrants outstanding and exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of options and warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:label="gure_RangeOfExercisePricePerCommonShareBeginningBalance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:to="gure_RangeOfExercisePricePerCommonShareBeginningBalance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RangeOfExercisePricePerCommonShareBeginningBalance_lbl" xml:lang="en-US">Range of exercise price per common share, beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Number of options and warrants, exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants, exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareExercised" xlink:label="gure_RangeOfExercisePricePerCommonShareExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareExercised" xlink:to="gure_RangeOfExercisePricePerCommonShareExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RangeOfExercisePricePerCommonShareExercised_lbl" xml:lang="en-US">Range of exercise price per common share exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Number of options and warrants, expired</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted-average exercise price of option and warrants, expired</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareExpired" xlink:label="gure_RangeOfExercisePricePerCommonShareExpired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareExpired" xlink:to="gure_RangeOfExercisePricePerCommonShareExpired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RangeOfExercisePricePerCommonShareExpired_lbl" xml:lang="en-US">Range of exercise price per common share, expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Number of option and warrants outstanding and exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted-average exercise price of options and warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareEndingBalance" xlink:label="gure_RangeOfExercisePricePerCommonShareEndingBalance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareEndingBalance" xlink:to="gure_RangeOfExercisePricePerCommonShareEndingBalance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RangeOfExercisePricePerCommonShareEndingBalance_lbl" xml:lang="en-US">Range of exercise price per common share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Outstanding and exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Range of exercise prices, outstanding and exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Range of exercise prices, outstanding and exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Awards, number of shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for grant</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US">Compensation costs for options issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value of options outstanding and exercisable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:to="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod_2_lbl" xml:lang="en-US">Expenditure on water pollution treatment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalExpenseAndLiabilities" xlink:label="us-gaap_EnvironmentalExpenseAndLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalExpenseAndLiabilities" xlink:to="us-gaap_EnvironmentalExpenseAndLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EnvironmentalExpenseAndLiabilities_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current taxes &#8211; PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred taxes &#8211; PRC entities</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Total Income tax (expenses) benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred tax assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xml:lang="en-US">Exploration costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_lbl" xml:lang="en-US">Impairment of property plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DeferredTaxAssetsPRCTaxLosses" xlink:label="gure_DeferredTaxAssetsPRCTaxLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DeferredTaxAssetsPRCTaxLosses" xlink:to="gure_DeferredTaxAssetsPRCTaxLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DeferredTaxAssetsPRCTaxLosses_lbl" xml:lang="en-US">PRC tax losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">US federal net operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:label="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:to="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax_lbl" xml:lang="en-US">Accumulated distributable earnings subject to withholding tax</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_UnrecognizedWithholdingTax" xlink:label="gure_UnrecognizedWithholdingTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_UnrecognizedWithholdingTax" xlink:to="gure_UnrecognizedWithholdingTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_UnrecognizedWithholdingTax_lbl" xml:lang="en-US">Unrecognized withholding tax</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Increase/(decrease) in valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Segment Reporting Information [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">Net revenue (external customers)</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NetRevenueIntersegment" xlink:label="gure_NetRevenueIntersegment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_NetRevenueIntersegment" xlink:to="gure_NetRevenueIntersegment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_NetRevenueIntersegment_lbl" xml:lang="en-US">Net revenue (intersegment)</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">Loss from operations before income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Loss from operations after income tax (expense) benefit</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">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:to="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentExpenditureAdditionToLongLivedAssets_lbl" xml:lang="en-US">Capital expenditures</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SegmentOperatingIncomeLoss" xlink:label="gure_SegmentOperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SegmentOperatingIncomeLoss" xlink:to="gure_SegmentOperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_SegmentOperatingIncomeLoss_lbl" xml:lang="en-US">Total segment operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SegmentCorporateCosts" xlink:label="gure_SegmentCorporateCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SegmentCorporateCosts" xlink:to="gure_SegmentCorporateCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="gure_SegmentCorporateCosts_lbl" xml:lang="en-US">Corporate costs</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:label="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:to="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_lbl" xml:lang="en-US">Unrealized gain (loss) on translation of intercompany balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingIncomeLoss_3_lbl" xml:lang="en-US">Loss from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Other expense, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingGainsLosses" xlink:to="us-gaap_NonoperatingGainsLosses_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonoperatingGainsLosses_3_lbl" xml:lang="en-US">Impairment of Property, plant and equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Loss before taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xml:lang="en-US">Revenue, Major Customer [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_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">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Percentage of total revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US">Concentration Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Percent of products sold to top five customers</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueFromMajorCustomers" xlink:label="gure_AmountsDueFromMajorCustomers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountsDueFromMajorCustomers" xlink:to="gure_AmountsDueFromMajorCustomers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountsDueFromMajorCustomers_lbl" xml:lang="en-US">Amounts due from major customers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Nature of Operation, Product Information, Concentration of Risk [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_3_lbl" xml:lang="en-US">Percent of materials purchased</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToMajorSuppliers" xlink:label="gure_AmountDueToMajorSuppliers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueToMajorSuppliers" xlink:to="gure_AmountDueToMajorSuppliers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountDueToMajorSuppliers_lbl" xml:lang="en-US">Amount due to major suppliers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesTable_lbl" xml:lang="en-US">Loss Contingencies [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencySettlementAgreementTerms" xlink:label="us-gaap_LossContingencySettlementAgreementTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencySettlementAgreementTerms" xlink:to="us-gaap_LossContingencySettlementAgreementTerms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencySettlementAgreementTerms_lbl" xml:lang="en-US">Settlement agreement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_3_lbl" xml:lang="en-US">Shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_lbl" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_2_lbl" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable_lbl" xml:lang="en-US">Condensed Financial Statements [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Financial Statements, Captions [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsCurrent_3_lbl" xml:lang="en-US">Total Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_InterestsInSubsidiaries" xlink:label="gure_InterestsInSubsidiaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_InterestsInSubsidiaries" xlink:to="gure_InterestsInSubsidiaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_InterestsInSubsidiaries_lbl" xml:lang="en-US">Interests in subsidiaries</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueFromGroupCompanies" xlink:label="gure_AmountsDueFromGroupCompanies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountsDueFromGroupCompanies" xlink:to="gure_AmountsDueFromGroupCompanies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountsDueFromGroupCompanies_lbl" xml:lang="en-US">Amounts due from group companies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax assets, net</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">Total non-current assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Assets_3_lbl" xml:lang="en-US">Total Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3_lbl" xml:lang="en-US">Other payables and accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueToRelatedParty" xlink:label="gure_AmountsDueToRelatedParty" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountsDueToRelatedParty" xlink:to="gure_AmountsDueToRelatedParty_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountsDueToRelatedParty_lbl" xml:lang="en-US">Amounts due to related parties</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueToGroupCompanies" xlink:label="gure_AmountsDueToGroupCompanies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountsDueToGroupCompanies" xlink:to="gure_AmountsDueToGroupCompanies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_AmountsDueToGroupCompanies_lbl" xml:lang="en-US">Amounts due to group companies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LiabilitiesCurrent_3_lbl" xml:lang="en-US">Total Current Liability</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">Total Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockValue_2_lbl" xml:lang="en-US">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 shares issued; and 10,726,924 shares outstanding as of December 31, 2024 and December 31, 2023</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury stock; 285,830 shares as of December 31, 2024 and December 31, 2023 at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:to="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_lbl" xml:lang="en-US">Cumulative 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_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">Total Stockholders&#8217; Equity</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">Total Liabilities and Stockholders&#8217; Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_2_lbl" xml:lang="en-US">OPERATING EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="us-gaap_CostsAndExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostsAndExpenses_lbl" xml:lang="en-US">TOTAL OPERATING EXPENSES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_2_lbl" xml:lang="en-US">OTHER EXPENSES</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/verboseLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">TOTAL OTHER EXPENSES</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">TOTAL EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromSubsidiariesNetOfTax" xlink:label="us-gaap_IncomeLossFromSubsidiariesNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromSubsidiariesNetOfTax" xlink:to="us-gaap_IncomeLossFromSubsidiariesNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromSubsidiariesNetOfTax_lbl" xml:lang="en-US">Equity in net Loss of subsidiaries</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">LOSS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/verboseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2_lbl" xml:lang="en-US">Adjustments to reconcile net Loss to net cash provided by (used in) operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Equity Loss in unconsolidated subsidiaries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Stock-based compensation expense-options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Shares issued from treasury stock for services</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2_lbl" xml:lang="en-US">Changes in assets and liabilities:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2_lbl" xml:lang="en-US">Other payables and accrued expenses</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">Net cash used in operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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">Advances from group companies</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">Net cash provided by financing activities</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">NET INCREASE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueToRelatedParty" xlink:to="gure_AmountDueToRelatedParty_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountDueToRelatedParty_doc" xml:lang="en-US">Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueFromRelatedParties" xlink:to="gure_AmountDueFromRelatedParties_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountDueFromRelatedParties_doc" xml:lang="en-US">Amount, after allowance for credit loss, of right to consideration from related parties, classified as current.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RevenueExpense" xlink:to="gure_RevenueExpense_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RevenueExpense_doc" xml:lang="en-US">Costs related to our revenue-generating activities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:to="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_doc" xml:lang="en-US">Direct cost incurred related to labor and factory overheads incurred during plant shutdown.</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OtherOperatingIncomeLoss" xlink:label="gure_OtherOperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_OtherOperatingIncomeLoss" xlink:to="gure_OtherOperatingIncomeLoss_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_OtherOperatingIncomeLoss_doc" xml:lang="en-US">The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ExpenditureOnWaterPollutionTreatment" xlink:label="gure_ExpenditureOnWaterPollutionTreatment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ExpenditureOnWaterPollutionTreatment" xlink:to="gure_ExpenditureOnWaterPollutionTreatment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ExpenditureOnWaterPollutionTreatment_doc" xml:lang="en-US">Expenditures on water pollution treatment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AppropriatedRetainedEarningsMember" xlink:to="gure_AppropriatedRetainedEarningsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AppropriatedRetainedEarningsMember_doc" xml:lang="en-US">Retained Earnings Appropriated</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:to="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding_doc" xml:lang="en-US">Stock issued during period, shares, restricted stock award outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmortizationOnCapitalLease" xlink:to="gure_AmortizationOnCapitalLease_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmortizationOnCapitalLease_doc" xml:lang="en-US">The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PaidForFloodPreventionProject" xlink:to="gure_PaidForFloodPreventionProject_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PaidForFloodPreventionProject_doc" xml:lang="en-US">Payment for flood prevention project.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_NatureOfTheBusinessPolicyTextBlock" xlink:to="gure_NatureOfTheBusinessPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_NatureOfTheBusinessPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for nature of business, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_MineralRightsPolicyPolicyTextBlock" xlink:to="gure_MineralRightsPolicyPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_MineralRightsPolicyPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for mineral rights that are included in property, plant and equipment.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PrepaidLandLeaseTextBlock" xlink:to="gure_PrepaidLandLeaseTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PrepaidLandLeaseTextBlock_doc" xml:lang="en-US">The entire disclosure for prepaid and leases.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" xlink:to="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_doc" xml:lang="en-US">The entire disclosure for property, plant and equipment under finance lease right-of-use assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TaxesPayableDisclosureTextblock" xlink:to="gure_TaxesPayableDisclosureTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_TaxesPayableDisclosureTextblock_doc" xml:lang="en-US">The entire disclosure for taxes payables.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" xlink:to="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_doc" xml:lang="en-US">The entire disclosure for finance and operating leases of lessee. Includes, but is not limited to, description of finance and operating leases and maturity analysis of finance and operating lease liabilities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_MajorSuppliersDisclosureTextblock" xlink:to="gure_MajorSuppliersDisclosureTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_MajorSuppliersDisclosureTextblock_doc" xml:lang="en-US">The entire disclosure for major suppliers.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_Deficit" xlink:to="gure_Deficit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_Deficit_doc" xml:lang="en-US">Current deficit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RelocationProcessCostApproximate" xlink:to="gure_RelocationProcessCostApproximate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RelocationProcessCostApproximate_doc" xml:lang="en-US">Approximate costs of relocation process.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ChemicalProductsMember" xlink:to="gure_ChemicalProductsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ChemicalProductsMember_doc" xml:lang="en-US">Chemical Products</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentCapitalizedCosts" xlink:to="gure_PropertyPlantAndEquipmentCapitalizedCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PropertyPlantAndEquipmentCapitalizedCosts_doc" xml:lang="en-US">Property, plant and equipment, capitalized costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:to="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_doc" xml:lang="en-US">Tabular disclosure of the property, plant and equipment useful life.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_BuildingsIncludingSaltPansMember" xlink:to="gure_BuildingsIncludingSaltPansMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_BuildingsIncludingSaltPansMember_doc" xml:lang="en-US">Buildings (including salt pans)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PlantAndMachineryMember" xlink:to="gure_PlantAndMachineryMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PlantAndMachineryMember_doc" xml:lang="en-US">Plant and Machinery (including protective shells, transmission channels and ducts)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FurnitireFixturesAndEquipmentMember" xlink:to="gure_FurnitireFixturesAndEquipmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_FurnitireFixturesAndEquipmentMember_doc" xml:lang="en-US">Furniture, Fixtures and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EstimatedUsefulLives" xlink:to="gure_EstimatedUsefulLives_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_EstimatedUsefulLives_doc" xml:lang="en-US">Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LessImpairment" xlink:to="gure_LessImpairment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_LessImpairment_doc" xml:lang="en-US">The amount of impairment of inventories.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PrepaidLeaseForParcelOfLand" xlink:to="gure_PrepaidLeaseForParcelOfLand_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PrepaidLeaseForParcelOfLand_doc" xml:lang="en-US">Amount of prepaid lease for parcel of land.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_VehiclesGross" xlink:to="gure_VehiclesGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_VehiclesGross_doc" xml:lang="en-US">Amount before accumulated depreciation, depletion and amortization of motor vehicles used in the normal conduct of business to produce goods and services and not intended for resale.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentImpairmentCost" xlink:to="gure_PropertyPlantAndEquipmentImpairmentCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PropertyPlantAndEquipmentImpairmentCost_doc" xml:lang="en-US">The amount of property, plant and equipment impairment cost.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CertainBuildingsAndSaltPansMember" xlink:to="gure_CertainBuildingsAndSaltPansMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_CertainBuildingsAndSaltPansMember_doc" xml:lang="en-US">Certain Buildings and Salt Pans in Shouguang, PRC</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangCityYangkouTownShanjiaZhuangziMember" xlink:label="gure_ShouguangCityYangkouTownShanjiaZhuangziMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShouguangCityYangkouTownShanjiaZhuangziMember" xlink:to="gure_ShouguangCityYangkouTownShanjiaZhuangziMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShouguangCityYangkouTownShanjiaZhuangziMember_doc" xml:lang="en-US">Shouguang city Yangkou town Shanjia Zhuangzi</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangCityYangkouTownDingjiaZhuangziMember" xlink:label="gure_ShouguangCityYangkouTownDingjiaZhuangziMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShouguangCityYangkouTownDingjiaZhuangziMember" xlink:to="gure_ShouguangCityYangkouTownDingjiaZhuangziMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShouguangCityYangkouTownDingjiaZhuangziMember_doc" xml:lang="en-US">Shouguang city Yangkou town Dingjia Zhuangzi</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangCityYangkouTownZhengjiaZhuangziMember" xlink:label="gure_ShouguangCityYangkouTownZhengjiaZhuangziMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShouguangCityYangkouTownZhengjiaZhuangziMember" xlink:to="gure_ShouguangCityYangkouTownZhengjiaZhuangziMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShouguangCityYangkouTownZhengjiaZhuangziMember_doc" xml:lang="en-US">Shouguang city Yangkou town Zhengjia Zhuangzi</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangCityYangkouTownRenjiaZhuangziMember" xlink:label="gure_ShouguangCityYangkouTownRenjiaZhuangziMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShouguangCityYangkouTownRenjiaZhuangziMember" xlink:to="gure_ShouguangCityYangkouTownRenjiaZhuangziMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShouguangCityYangkouTownRenjiaZhuangziMember_doc" xml:lang="en-US">Shouguang city Yangkou town Renjia Zhuangzi</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CostOfNetRevenue" xlink:to="gure_CostOfNetRevenue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_CostOfNetRevenue_doc" xml:lang="en-US">Cost of net revenue.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:to="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of property, plant and equipment under finance leases.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DepreciationAndAmortizationExpensePPE" xlink:to="gure_DepreciationAndAmortizationExpensePPE_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_DepreciationAndAmortizationExpensePPE_doc" xml:lang="en-US">Depreciation and amortization expense.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_OperatingLeaseRightofuseAssetAggregate" xlink:to="gure_OperatingLeaseRightofuseAssetAggregate_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_OperatingLeaseRightofuseAssetAggregate_doc" xml:lang="en-US">Aggregate amount of lessee's right to use underlying asset under operating lease.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AccruedExpenseconstruction" xlink:to="gure_AccruedExpenseconstruction_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AccruedExpenseconstruction_doc" xml:lang="en-US">Amount of accrued expenses for construction activities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ChairmanOfTheCompanyMember" xlink:to="gure_ChairmanOfTheCompanyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ChairmanOfTheCompanyMember_doc" xml:lang="en-US">Chairman of the Company</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EquityInterestOwnership" xlink:to="gure_EquityInterestOwnership_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_EquityInterestOwnership_doc" xml:lang="en-US">Rate of equity interest ownership.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SellerMember" xlink:to="gure_SellerMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SellerMember_doc" xml:lang="en-US">Seller</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TermOfPropertyManagementServicesDescription" xlink:to="gure_TermOfPropertyManagementServicesDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_TermOfPropertyManagementServicesDescription_doc" xml:lang="en-US">Term of property management services, description</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ExpenseAssociatedWithAgreement" xlink:to="gure_ExpenseAssociatedWithAgreement_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ExpenseAssociatedWithAgreement_doc" xml:lang="en-US">Expense associated with agreement.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_YangMingMember" xlink:to="gure_YangMingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_YangMingMember_doc" xml:lang="en-US">Yang Ming</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LiuXiaoBinMember" xlink:to="gure_LiuXiaoBinMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_LiuXiaoBinMember_doc" xml:lang="en-US">Liu Xiao Bin</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_LiMinMember" xlink:to="gure_LiMinMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_LiMinMember_doc" xml:lang="en-US">Li Min</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_MiaoNaiHuiMember" xlink:to="gure_MiaoNaiHuiMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_MiaoNaiHuiMember_doc" xml:lang="en-US">Miao Nai Hui</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ChengduDianjinshiCultureMediaCoLtdMember" xlink:to="gure_ChengduDianjinshiCultureMediaCoLtdMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ChengduDianjinshiCultureMediaCoLtdMember_doc" xml:lang="en-US">Chengdu Dianjinshi Culture media Co., LTD</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TaxesPayableDisclosureTableTextBlock" xlink:to="gure_TaxesPayableDisclosureTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_TaxesPayableDisclosureTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of tax payables.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ValueAddedTaxAndOtherTaxesPayable" xlink:to="gure_ValueAddedTaxAndOtherTaxesPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ValueAddedTaxAndOtherTaxesPayable_doc" xml:lang="en-US">Carrying value as of the balance sheet date of value added tax and other tax payables.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_InterestRateUsedForFinanceLeaseObligations" xlink:to="gure_InterestRateUsedForFinanceLeaseObligations_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_InterestRateUsedForFinanceLeaseObligations_doc" xml:lang="en-US">Interest rate used for finance lease obligations.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of undiscounted cash flows of financing and operating lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to financing and operating lease liability recognized in statement of financial position.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_OmnibusEquityIncentivePlan2019Member" xlink:to="gure_OmnibusEquityIncentivePlan2019Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_OmnibusEquityIncentivePlan2019Member_doc" xml:lang="en-US">2019 Omnibus Equity Incentive Plan</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_FairValueOnGrantDateOfRestrictedShares" xlink:to="gure_FairValueOnGrantDateOfRestrictedShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_FairValueOnGrantDateOfRestrictedShares_doc" xml:lang="en-US">The grant date fair value of restricted shares issued.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_StatutoryCommonReserveFundsDescription" xlink:to="gure_StatutoryCommonReserveFundsDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_StatutoryCommonReserveFundsDescription_doc" xml:lang="en-US">Description of the statutory common reserve fund requirements.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:to="gure_RangeOfExercisePricePerCommonShareBeginningBalance_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RangeOfExercisePricePerCommonShareBeginningBalance_doc" xml:lang="en-US">Range of exercise price per common share outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareExercised" xlink:to="gure_RangeOfExercisePricePerCommonShareExercised_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RangeOfExercisePricePerCommonShareExercised_doc" xml:lang="en-US">Range of exercise price per common share exercised.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareExpired" xlink:to="gure_RangeOfExercisePricePerCommonShareExpired_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RangeOfExercisePricePerCommonShareExpired_doc" xml:lang="en-US">Range of exercise price per common share expired.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_RangeOfExercisePricePerCommonShareEndingBalance" xlink:to="gure_RangeOfExercisePricePerCommonShareEndingBalance_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_RangeOfExercisePricePerCommonShareEndingBalance_doc" xml:lang="en-US">Range of exercise price per common share outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" xlink:to="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of expenditures on water pollution treatments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:to="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AccumulatedDistributedEarningsSubjectToWithholdingTax_doc" xml:lang="en-US">Accumulated distributable earnings subject to withholding tax.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_UnrecognizedWithholdingTax" xlink:to="gure_UnrecognizedWithholdingTax_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_UnrecognizedWithholdingTax_doc" xml:lang="en-US">Amount of unrecognized withholding tax.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_DeferredTaxAssetsPRCTaxLosses" xlink:to="gure_DeferredTaxAssetsPRCTaxLosses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_DeferredTaxAssetsPRCTaxLosses_doc" xml:lang="en-US">The amount of deferred tax assets PRC losses.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_BromineMember" xlink:to="gure_BromineMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_BromineMember_doc" xml:lang="en-US">Bromine</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_CrudeSaltMember" xlink:to="gure_CrudeSaltMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_CrudeSaltMember_doc" xml:lang="en-US">Crude Salt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_NaturalGasMember" xlink:to="gure_NaturalGasMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_NaturalGasMember_doc" xml:lang="en-US">Natural Gas</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_NetRevenueIntersegment" xlink:to="gure_NetRevenueIntersegment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_NetRevenueIntersegment_doc" xml:lang="en-US">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).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ScheduleOfSegmentCostTableTextBlock" xlink:to="gure_ScheduleOfSegmentCostTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ScheduleOfSegmentCostTableTextBlock_doc" xml:lang="en-US">Tabular disclosure of segment costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SegmentOperatingIncomeLoss" xlink:to="gure_SegmentOperatingIncomeLoss_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SegmentOperatingIncomeLoss_doc" xml:lang="en-US">Segment operating income loss.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SegmentCorporateCosts" xlink:to="gure_SegmentCorporateCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SegmentCorporateCosts_doc" xml:lang="en-US">Segment corporate expenditures.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:to="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances_doc" xml:lang="en-US">Unrealized exchange (gain) loss on translation of inter-company balances.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShandongMoruiChemicalCompanyLimitedMember" xlink:to="gure_ShandongMoruiChemicalCompanyLimitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShandongMoruiChemicalCompanyLimitedMember_doc" xml:lang="en-US">Shandong Morui Chemical Company Limited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_TotalRevenueMember" xlink:to="gure_TotalRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_TotalRevenueMember_doc" xml:lang="en-US">Total Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShandongBrotherTechnologyLimitedMember" xlink:to="gure_ShandongBrotherTechnologyLimitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShandongBrotherTechnologyLimitedMember_doc" xml:lang="en-US">Shandong Brother Technology Limited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShouguangWeidongChemicalCompanyLimitedMember" xlink:to="gure_ShouguangWeidongChemicalCompanyLimitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShouguangWeidongChemicalCompanyLimitedMember_doc" xml:lang="en-US">Shouguang Weidong Chemical Company Limited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:to="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_doc" xml:lang="en-US">Shandong Shouguang Shenrunfa Marine Chemical Company Limited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountsDueFromMajorCustomers" xlink:to="gure_AmountsDueFromMajorCustomers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountsDueFromMajorCustomers_doc" xml:lang="en-US">Amounts due from major customers.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AmountDueToMajorSuppliers" xlink:to="gure_AmountDueToMajorSuppliers_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AmountDueToMajorSuppliers_doc" xml:lang="en-US">Amount due to major suppliers.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_ConcentrationOfProductsBoughtMember" xlink:to="gure_ConcentrationOfProductsBoughtMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_ConcentrationOfProductsBoughtMember_doc" xml:lang="en-US">Major Suppliers</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_EmployeesOfficersAndConsultantMember" xlink:to="gure_EmployeesOfficersAndConsultantMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_EmployeesOfficersAndConsultantMember_doc" xml:lang="en-US">Employees, Officers and Consultant</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AcquisitionAgreementsMember" xlink:to="gure_AcquisitionAgreementsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AcquisitionAgreementsMember_doc" xml:lang="en-US">Acquisition Agreements</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_GoingConcernConsiderationPolicyTextBlock" xlink:to="gure_GoingConcernConsiderationPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_GoingConcernConsiderationPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for going concern consideration.</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerOneMember" xlink:label="gure_SellerOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SellerOneMember" xlink:to="gure_SellerOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SellerOneMember_doc" xml:lang="en-US">Seller #1</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerTwoMember" xlink:label="gure_SellerTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SellerTwoMember" xlink:to="gure_SellerTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SellerTwoMember_doc" xml:lang="en-US">Seller #2</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerThreeMember" xlink:label="gure_SellerThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SellerThreeMember" xlink:to="gure_SellerThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SellerThreeMember_doc" xml:lang="en-US">Seller #3</link:label>
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerFourMember" xlink:label="gure_SellerFourMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SellerFourMember" xlink:to="gure_SellerFourMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_SellerFourMember_doc" xml:lang="en-US">Seller #4</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_AdvancesToSuppliersNetPolicyTextBlock" xlink:to="gure_AdvancesToSuppliersNetPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="gure_AdvancesToSuppliersNetPolicyTextBlock_doc" xml:lang="en-US">Disclosure of accounting policy for advances to suppliers, net.</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="gure_RevenueExpense" xlink:to="gure_RevenueExpense_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_RevenueExpense_3_lbl" xml:lang="en-US">RevenueExpense</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="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:to="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown_3_lbl" xml:lang="en-US">DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_2_lbl" xml:lang="en-US">Interest Expense, Operating and Nonoperating</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_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Receivables</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_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToFundLongtermLoansToRelatedParties_2_lbl" xml:lang="en-US">Payments to Fund Long-Term Loans to Related Parties</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">Net Cash Provided by (Used in) Investing Activities</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="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 Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryIndName_2_lbl" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryIndName_2_lbl" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndName_2_lbl" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_2_lbl" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (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_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_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_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">Accounts Receivable, after Allowance for Credit Loss</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_Supplies" xlink:to="us-gaap_Supplies_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Supplies_2_lbl" xml:lang="en-US">Prepaid Supplies</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:to="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_2_lbl" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_2_lbl" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_2_lbl" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EnvironmentalExpenseAndLiabilities" xlink:to="us-gaap_EnvironmentalExpenseAndLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EnvironmentalExpenseAndLiabilities_2_lbl" xml:lang="en-US">Environmental Expense and Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="us-gaap_DeferredOtherTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredOtherTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gure_SegmentCorporateCosts" xlink:to="gure_SegmentCorporateCosts_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gure_SegmentCorporateCosts_3_lbl" xml:lang="en-US">SegmentCorporateCosts</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_2_lbl" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>gure-20241231_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.0b -->
    <!-- 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 roleURI="http://gulfresourcesinc.com/role/Cover" xlink:href="gure-20241231.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheets" xlink:href="gure-20241231.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:href="gure-20241231.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" xlink:href="gure-20241231.xsd#StatementsOfComprehensiveIncomeLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:href="gure-20241231.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:href="gure-20241231.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:href="gure-20241231.xsd#AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories" xlink:href="gure-20241231.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:href="gure-20241231.xsd#PrepaidLandLeases" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:href="gure-20241231.xsd#OperatingLeaseRightof-useAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:href="gure-20241231.xsd#PayableAndAccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:href="gure-20241231.xsd#RelatedPartyTransactions" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable" xlink:href="gure-20241231.xsd#TaxesPayable" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Equity" xlink:href="gure-20241231.xsd#Equity" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStock" xlink:href="gure-20241231.xsd#TreasuryStock" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:href="gure-20241231.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatment" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:href="gure-20241231.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments" xlink:href="gure-20241231.xsd#BusinessSegments" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:href="gure-20241231.xsd#CustomerConcentration" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliers" xlink:href="gure-20241231.xsd#MajorSuppliers" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingencies" xlink:href="gure-20241231.xsd#LossContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:href="gure-20241231.xsd#SubsequentEvent" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:href="gure-20241231.xsd#ScheduleIParentOnlyFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:href="gure-20241231.xsd#AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesTables" xlink:href="gure-20241231.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:href="gure-20241231.xsd#PayableAndAccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:href="gure-20241231.xsd#RelatedPartyTransactionsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayableTables" xlink:href="gure-20241231.xsd#TaxesPayableTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:href="gure-20241231.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:href="gure-20241231.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:href="gure-20241231.xsd#BusinessSegmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:href="gure-20241231.xsd#ScheduleIParentOnlyFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:href="gure-20241231.xsd#BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="gure-20241231.xsd#NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:href="gure-20241231.xsd#AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:href="gure-20241231.xsd#AccountsReceivableNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:href="gure-20241231.xsd#Inventories-ScheduleOfInventoriesCurrentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:href="gure-20241231.xsd#InventoriesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" xlink:href="gure-20241231.xsd#PrepaymentsAndDepositsNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:href="gure-20241231.xsd#PrepaidLandLeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="gure-20241231.xsd#PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:href="gure-20241231.xsd#FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:href="gure-20241231.xsd#OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:href="gure-20241231.xsd#PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:href="gure-20241231.xsd#PayableAndAccruedExpensesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:href="gure-20241231.xsd#RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:href="gure-20241231.xsd#RelatedPartyTransactionsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:href="gure-20241231.xsd#TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:href="gure-20241231.xsd#LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:href="gure-20241231.xsd#EquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:href="gure-20241231.xsd#TreasuryStockDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:href="gure-20241231.xsd#Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:href="gure-20241231.xsd#Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="gure-20241231.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:href="gure-20241231.xsd#ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="gure-20241231.xsd#IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:href="gure-20241231.xsd#IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:href="gure-20241231.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:href="gure-20241231.xsd#BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:href="gure-20241231.xsd#CustomerConcentrationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:href="gure-20241231.xsd#MajorSuppliersDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:href="gure-20241231.xsd#LossContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:href="gure-20241231.xsd#SubsequentEventDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:href="gure-20241231.xsd#ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="loc_deiDocumentFinStmtErrorCorrectionFlag" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFinStmtErrorCorrectionFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="loc_deiAuditorName" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="loc_deiAuditorLocation" />
      <link:presentationArc order="600" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorLocation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="loc_deiAuditorFirmId" />
      <link:presentationArc order="610" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditorFirmId" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueFromRelatedParties" xlink:label="loc_gureAmountDueFromRelatedParties" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_gureAmountDueFromRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:label="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsAndOtherReceivablesNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAsset" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseOtherNoncurrent" xlink:label="loc_us-gaapPrepaidExpenseOtherNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseOtherNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaapDeferredIncomeTaxAssetsNet" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesAndDepositsCurrent" xlink:label="loc_us-gaapCustomerAdvancesAndDepositsCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapCustomerAdvancesAndDepositsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToRelatedParty" xlink:label="loc_gureAmountDueToRelatedParty" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_gureAmountDueToRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaapLiabilitiesNoncurrent" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapital" xlink:label="loc_us-gaapOtherAdditionalCapital" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherAdditionalCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsUnappropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAppropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" 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://gulfresourcesinc.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss" xlink:title="00000004 - Statement - Consolidated Statements of Comprehensive Income (Loss)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RevenueExpense" xlink:label="loc_gureRevenueExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_gureRevenueExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaapSellingAndMarketingExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingAndMarketingExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:label="loc_gureDirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_gureDirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapOperatingExpensesAbstract" 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/2024/elts/us-gaap-2024.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-gaapOperatingExpensesAbstract" 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/2024/elts/us-gaap-2024.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-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaapInvestmentIncomeInterest" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingGainsLosses" xlink:label="loc_us-gaapNonoperatingGainsLosses" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingGainsLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:label="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity" xlink:title="00000005 - Statement - Consolidated Statements of Stockholders&apos; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaapTreasuryStockCommonMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockCommonMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriatedMember" xlink:label="loc_us-gaapRetainedEarningsUnappropriatedMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsUnappropriatedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AppropriatedRetainedEarningsMember" xlink:label="loc_gureAppropriatedRetainedEarningsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_gureAppropriatedRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapitalMember" xlink:label="loc_us-gaapOtherAdditionalCapitalMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapOtherAdditionalCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="30" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:label="loc_gureStockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureStockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="70" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="80" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="90" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_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/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="110" 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://gulfresourcesinc.com/role/StatementsOfCashFlows" xlink:title="00000006 - Statement - Consolidated Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmortizationOnCapitalLease" xlink:label="loc_gureAmortizationOnCapitalLease" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_gureAmortizationOnCapitalLease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndTaxCredits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:label="loc_us-gaapWriteOffOfDeferredDebtIssuanceCost" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapWriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductionRelatedImpairmentsOrCharges" xlink:label="loc_us-gaapProductionRelatedImpairmentsOrCharges" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProductionRelatedImpairmentsOrCharges" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingGainsLosses" xlink:label="loc_us-gaapNonoperatingGainsLosses" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNonoperatingGainsLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:label="loc_us-gaapIncreaseDecreaseInCustomerAdvances" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInCustomerAdvances" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="loc_us-gaapPaymentsToFundLongtermLoansToRelatedParties" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToFundLongtermLoansToRelatedParties" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRepaymentsOfRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="310" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="320" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="330" 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/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="340" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNetAbstract" xlink:label="loc_us-gaapIncomeTaxesPaidNetAbstract" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxesPaidNetAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxesPaidNetAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PaidForFloodPreventionProject" xlink:label="loc_gurePaidForFloodPreventionProject" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxesPaidNetAbstract" xlink:to="loc_gurePaidForFloodPreventionProject" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:title="995410 - Disclosure - Pay vs Performance Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems" xlink:label="loc_ecdPayVsPerformanceDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable" xlink:label="loc_ecdPvpTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis" xlink:label="loc_ecdExecutiveCategoryAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdExecutiveCategoryAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember" xlink:label="loc_ecdAllExecutiveCategoriesMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdExecutiveCategoryAxis" xlink:to="loc_ecdAllExecutiveCategoriesMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis" xlink:label="loc_ecdAdjToCompAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdAdjToCompAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember" xlink:label="loc_ecdAllAdjToCompMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAdjToCompAxis" xlink:to="loc_ecdAllAdjToCompMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis" xlink:label="loc_ecdMeasureAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdMeasureAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock" xlink:label="loc_ecdPvpTableTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName" xlink:label="loc_ecdCoSelectedMeasureName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdCoSelectedMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="loc_ecdNamedExecutiveOfficersFnTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdNamedExecutiveOfficersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="loc_ecdPeerGroupIssuersFnTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeerGroupIssuersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="loc_ecdChangedPeerGroupFnTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdChangedPeerGroupFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt" xlink:label="loc_ecdPeoTotalCompAmt" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="loc_ecdPeoActuallyPaidCompAmt" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoActuallyPaidCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="loc_ecdAdjToPeoCompFnTextBlock" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdAdjToPeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="loc_ecdNonPeoNeoAvgTotalCompAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="loc_ecdAdjToNonPeoNeoCompFnTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdAdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:presentationArc order="2140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" />
      <link:presentationArc order="2150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" />
      <link:presentationArc order="2160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock" xlink:label="loc_ecdTabularListTableTextBlock" />
      <link:presentationArc order="2170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTabularListTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt" xlink:label="loc_ecdTotalShareholderRtnAmt" />
      <link:presentationArc order="2180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="loc_ecdPeerGroupTotalShareholderRtnAmt" />
      <link:presentationArc order="2190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdPeerGroupTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="2200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt" xlink:label="loc_ecdCoSelectedMeasureAmt" />
      <link:presentationArc order="2210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdCoSelectedMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt" xlink:label="loc_ecdOtherPerfMeasureAmt" />
      <link:presentationArc order="2220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdOtherPerfMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt" xlink:label="loc_ecdAdjToCompAmt" />
      <link:presentationArc order="2230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdAdjToCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName" xlink:label="loc_ecdPeoName" />
      <link:presentationArc order="2240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdPeoName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName" xlink:label="loc_ecdMeasureName" />
      <link:presentationArc order="2250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="loc_ecdNonGaapMeasureDescriptionTextBlock" />
      <link:presentationArc order="2260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdMeasureName" xlink:to="loc_ecdNonGaapMeasureDescriptionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="loc_ecdAdditional402vDisclosureTextBlock" />
      <link:presentationArc order="2270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdAdditional402vDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="loc_ecdPnsnBnftsAdjFnTextBlock" />
      <link:presentationArc order="2280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPnsnBnftsAdjFnTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:title="995440 - Disclosure - Recovery of Erroneously Awarded Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems" xlink:label="loc_ecdRecoveryOfErrCompDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable" xlink:label="loc_ecdErrCompRecoveryTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdErrCompRecoveryTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis" xlink:label="loc_ecdRestatementDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdRestatementDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate" xlink:label="loc_ecdRestatementDeterminationDate" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdRestatementDeterminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt" xlink:label="loc_ecdAggtErrCompAmt" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="loc_ecdErrCompAnalysisTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdErrCompAnalysisTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="loc_ecdOutstandingAggtErrCompAmt" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdOutstandingAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="loc_ecdAggtErrCompNotYetDeterminedTextBlock" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdAggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName" xlink:label="loc_ecdForgoneRecoveryIndName" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName" xlink:label="loc_ecdOutstandingRecoveryIndName" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="loc_ecdOutstandingRecoveryCompAmt" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:title="995443 - Disclosure - Award Timing Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems" xlink:label="loc_ecdAwardTmgDiscLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="loc_ecdAwardsCloseToMnpiDiscTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_ecdIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="loc_ecdAwardTmgMnpiDiscTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiDiscTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="loc_ecdAwardTmgMethodTextBlock" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="loc_ecdAwardTmgPredtrmndFlag" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgPredtrmndFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="loc_ecdAwardTmgMnpiCnsdrdFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiCnsdrdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="loc_ecdMnpiDiscTimedForCompValFlag" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdMnpiDiscTimedForCompValFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="loc_ecdAwardsCloseToMnpiDiscIndName" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="loc_ecdAwardUndrlygSecuritiesAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardUndrlygSecuritiesAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice" xlink:label="loc_ecdAwardExrcPrice" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardExrcPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue" xlink:label="loc_ecdAwardGrantDateFairValue" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="loc_ecdUndrlygSecurityMktPriceChngPct" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdUndrlygSecurityMktPriceChngPct" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="995445 - Disclosure - Insider Trading Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable" xlink:label="loc_ecdTradingArrByIndTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTradingArrByIndTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis" xlink:label="loc_ecdTradingArrAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrByIndTable" xlink:to="loc_ecdTradingArrAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember" xlink:label="loc_ecdAllTradingArrangementsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrAxis" xlink:to="loc_ecdAllTradingArrangementsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrByIndTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="loc_ecdMtrlTermsOfTrdArrTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdMtrlTermsOfTrdArrTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="loc_ecdTrdArrIndName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="loc_ecdTrdArrIndTitle" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="loc_ecdRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="loc_ecdNonRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="loc_ecdTrdArrAdoptionDate" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrAdoptionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="loc_ecdRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="loc_ecdNonRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="loc_ecdTrdArrTerminationDate" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrTerminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate" xlink:label="loc_ecdTrdArrExpirationDate" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrExpirationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration" xlink:label="loc_ecdTrdArrDuration" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrDuration" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:title="995447 - Disclosure - Insider Trading Policies and Procedures">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="loc_cydCybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="loc_cydCybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="loc_cydCybersecurityRiskRoleOfManagementTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskRoleOfManagementTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:label="loc_cydCybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentAbstract" xlink:label="loc_cydMaterialCybersecurityIncidentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentNatureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentNatureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentScopeTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentScopeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentTimingTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentTimingTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd#cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="999014 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet" xlink:title="999015 - Disclosure - ACCOUNTS RECEIVABLE, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/Inventories" xlink:title="999016 - Disclosure - INVENTORIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet" xlink:title="999017 - Disclosure - PREPAYMENTS AND DEPOSITS, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaapOtherAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapOtherAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeases" xlink:title="999018 - Disclosure - PREPAID LAND LEASES">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosurePrepaidLandLeasesAbstract" xlink:label="loc_gureDisclosurePrepaidLandLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PrepaidLandLeaseTextBlock" xlink:label="loc_gurePrepaidLandLeaseTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosurePrepaidLandLeasesAbstract" xlink:to="loc_gurePrepaidLandLeaseTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet" xlink:title="999019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets" xlink:title="999020 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" xlink:label="loc_gurePropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:to="loc_gurePropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets" xlink:title="999021 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureOperatingLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses" xlink:title="999022 - Disclosure - PAYABLE AND ACCRUED EXPENSES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/RelatedPartyTransactions" xlink:title="999023 - Disclosure - RELATED PARTY TRANSACTIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/TaxesPayable" xlink:title="999024 - Disclosure - TAXES PAYABLE">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="loc_gureDisclosureTaxesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TaxesPayableDisclosureTextblock" xlink:label="loc_gureTaxesPayableDisclosureTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureTaxesPayableAbstract" xlink:to="loc_gureTaxesPayableDisclosureTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease" xlink:title="999025 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" xlink:label="loc_gureLeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_gureLeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Equity" xlink:title="999026 - Disclosure - EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/TreasuryStock" xlink:title="999027 - Disclosure - TREASURY STOCK">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="loc_us-gaapTreasuryStockTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapTreasuryStockTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation" xlink:title="999028 - Disclosure - STOCK-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:label="loc_us-gaapCompensationRelatedCostsGeneralTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapCompensationRelatedCostsGeneralTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment" xlink:title="999029 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalLossContingencyDisclosureTextBlock" xlink:label="loc_us-gaapEnvironmentalLossContingencyDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapEnvironmentalLossContingencyDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes" xlink:title="999030 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/BusinessSegments" xlink:title="999031 - Disclosure - BUSINESS SEGMENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentration" xlink:title="999032 - Disclosure - CUSTOMER CONCENTRATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/MajorSuppliers" xlink:title="999033 - Disclosure - MAJOR SUPPLIERS">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureMajorSuppliersAbstract" xlink:label="loc_gureDisclosureMajorSuppliersAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MajorSuppliersDisclosureTextblock" xlink:label="loc_gureMajorSuppliersDisclosureTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureMajorSuppliersAbstract" xlink:to="loc_gureMajorSuppliersDisclosureTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingencies" xlink:title="999034 - Disclosure - LOSS CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures" xlink:label="loc_us-gaapLossContingencyDisclosures" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingencyDisclosures" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEvent" xlink:title="999035 - Disclosure - SUBSEQUENT EVENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation" xlink:title="999036 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaapCondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_us-gaapCondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999037 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_GoingConcernConsiderationPolicyTextBlock" xlink:label="loc_gureGoingConcernConsiderationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_gureGoingConcernConsiderationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NatureOfTheBusinessPolicyTextBlock" xlink:label="loc_gureNatureOfTheBusinessPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_gureNatureOfTheBusinessPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="30" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="50" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="70" 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="gure-20241231.xsd#gure_AdvancesToSuppliersNetPolicyTextBlock" xlink:label="loc_gureAdvancesToSuppliersNetPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_gureAdvancesToSuppliersNetPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="90" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetRetirementObligationsPolicy" xlink:label="loc_us-gaapAssetRetirementObligationsPolicy" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAssetRetirementObligationsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:label="loc_us-gaapPensionAndOtherPostretirementPlansPolicy" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementPlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MineralRightsPolicyPolicyTextBlock" xlink:label="loc_gureMineralRightsPolicyPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_gureMineralRightsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="150" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="170" 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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="180" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizationOfInternalCostsPolicy" xlink:label="loc_us-gaapCapitalizationOfInternalCostsPolicy" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCapitalizationOfInternalCostsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaapFairValueMeasurementPolicyPolicyTextBlock" />
      <link:presentationArc order="200" 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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="230" 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://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="999038 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:label="loc_gureScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_gureScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetTables" xlink:title="999039 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesTables" xlink:title="999040 - Disclosure - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables" xlink:title="999041 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables" xlink:title="999042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables" xlink:title="999043 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:label="loc_gurePropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:to="loc_gurePropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables" xlink:title="999044 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/RelatedPartyTransactionsTables" xlink:title="999045 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://gulfresourcesinc.com/role/TaxesPayableTables" xlink:title="999046 - Disclosure - TAXES PAYABLE (Tables)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="loc_gureDisclosureTaxesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TaxesPayableDisclosureTableTextBlock" xlink:label="loc_gureTaxesPayableDisclosureTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureTaxesPayableAbstract" xlink:to="loc_gureTaxesPayableDisclosureTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables" xlink:title="999047 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_gureFinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_gureFinanceAndOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationTables" xlink:title="999048 - Disclosure - STOCK-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables" xlink:title="999049 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" xlink:label="loc_gureScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_gureScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesTables" xlink:title="999050 - Disclosure - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegmentsTables" xlink:title="999051 - Disclosure - BUSINESS SEGMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ScheduleOfSegmentCostTableTextBlock" xlink:label="loc_gureScheduleOfSegmentCostTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_gureScheduleOfSegmentCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables" xlink:title="999052 - Disclosure - SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:label="loc_srtCondensedStatementOfComprehensiveIncomeTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtCondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:label="loc_srtScheduleOfCondensedCashFlowStatementTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails" xlink:title="999053 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_BuildingsIncludingSaltPansMember" xlink:label="loc_gureBuildingsIncludingSaltPansMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureBuildingsIncludingSaltPansMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PlantAndMachineryMember" xlink:label="loc_gurePlantAndMachineryMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gurePlantAndMachineryMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_FurnitireFixturesAndEquipmentMember" xlink:label="loc_gureFurnitireFixturesAndEquipmentMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureFurnitireFixturesAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_srtRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentUsefulLife" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999054 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_Deficit" xlink:label="loc_gureDeficit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RelocationProcessCostApproximate" xlink:label="loc_gureRelocationProcessCostApproximate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureRelocationProcessCostApproximate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentCapitalizedCosts" xlink:label="loc_gurePropertyPlantAndEquipmentCapitalizedCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gurePropertyPlantAndEquipmentCapitalizedCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashUninsuredAmount" xlink:label="loc_us-gaapCashUninsuredAmount" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCashUninsuredAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EstimatedUsefulLives" xlink:label="loc_gureEstimatedUsefulLives" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureEstimatedUsefulLives" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssetImpairmentCharges" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDefinedBenefitPlanContributionsByEmployer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails" xlink:title="999055 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative" xlink:title="999056 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossAbstract" xlink:label="loc_us-gaapCreditLossAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditLossAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails" xlink:title="999057 - Disclosure - Inventories - Schedule of Inventories, Current (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LessImpairment" xlink:label="loc_gureLessImpairment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_gureLessImpairment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="30" 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/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/InventoriesDetailsNarrative" xlink:title="999058 - Disclosure - INVENTORIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductionRelatedImpairmentsOrCharges" xlink:label="loc_us-gaapProductionRelatedImpairmentsOrCharges" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapProductionRelatedImpairmentsOrCharges" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails" xlink:title="999059 - Disclosure - Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Supplies" xlink:label="loc_us-gaapSupplies" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapSupplies" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" 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://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative" xlink:title="999060 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForLossOnContracts" xlink:label="loc_us-gaapProvisionForLossOnContracts" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapProvisionForLossOnContracts" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative" xlink:title="999061 - Disclosure - PREPAID LAND LEASES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosurePrepaidLandLeasesAbstract" xlink:label="loc_gureDisclosurePrepaidLandLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_gureDisclosurePrepaidLandLeasesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtRangeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="loc_srtMinimumMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMinimumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PrepaidLeaseForParcelOfLand" xlink:label="loc_gurePrepaidLeaseForParcelOfLand" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gurePrepaidLeaseForParcelOfLand" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDescription" xlink:label="loc_us-gaapLesseeOperatingLeaseDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails" xlink:title="999062 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AtCostAbstract" xlink:label="loc_gureAtCostAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_gureAtCostAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MineralPropertiesGross" xlink:label="loc_us-gaapMineralPropertiesGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapMineralPropertiesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOther" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOther" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_VehiclesGross" xlink:label="loc_gureVehiclesGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_gureVehiclesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_PropertyPlantAndEquipmentImpairmentCost" xlink:label="loc_gurePropertyPlantAndEquipmentImpairmentCost" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_gurePropertyPlantAndEquipmentImpairmentCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureAtCostAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="999063 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_CertainBuildingsAndSaltPansMember" xlink:label="loc_gureCertainBuildingsAndSaltPansMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureCertainBuildingsAndSaltPansMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentOtherNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentOtherNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="loc_us-gaapDepreciationAndAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCostOfOperatingRevenue" xlink:label="loc_us-gaapOtherCostOfOperatingRevenue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOtherCostOfOperatingRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CostOfNetRevenue" xlink:label="loc_gureCostOfNetRevenue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_gureCostOfNetRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanAdministrativeExpenses" xlink:label="loc_us-gaapDefinedContributionPlanAdministrativeExpenses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDefinedContributionPlanAdministrativeExpenses" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails" xlink:title="999064 - Disclosure - Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaapBuildingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapBuildingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative" xlink:title="999065 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DepreciationAndAmortizationExpensePPE" xlink:label="loc_gureDepreciationAndAmortizationExpensePPE" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureFinanceLeaseRightofuseAssetsAbstract" xlink:to="loc_gureDepreciationAndAmortizationExpensePPE" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative" xlink:title="999066 - Disclosure - OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:label="loc_gureDisclosureOperatingLeaseRightofuseAssetsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_gureDisclosureOperatingLeaseRightofuseAssetsAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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/2024/elts/us-gaap-2024.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="gure-20241231.xsd#gure_CertainBuildingsAndSaltPansMember" xlink:label="loc_gureCertainBuildingsAndSaltPansMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_gureCertainBuildingsAndSaltPansMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand" xlink:label="loc_us-gaapAreaOfLand" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAreaOfLand" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OperatingLeaseRightofuseAssetAggregate" xlink:label="loc_gureOperatingLeaseRightofuseAssetAggregate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_gureOperatingLeaseRightofuseAssetAggregate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_us-gaapPropertyPlantAndEquipmentLineItems" 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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" xlink:title="999067 - Disclosure - Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_us-gaapAccountsPayableOtherCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableOtherCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AccruedExpenseconstruction" xlink:label="loc_gureAccruedExpenseconstruction" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_gureAccruedExpenseconstruction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative" xlink:title="999068 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="loc_us-gaapAccruedLiabilitiesAndOtherLiabilities" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails" xlink:title="999069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaapRelatedPartyTransactionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaapRelatedPartyTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionAxis" xlink:to="loc_us-gaapRelatedPartyTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_YangMingMember" xlink:label="loc_gureYangMingMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureYangMingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LiuXiaoBinMember" xlink:label="loc_gureLiuXiaoBinMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureLiuXiaoBinMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_LiMinMember" xlink:label="loc_gureLiMinMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureLiMinMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_MiaoNaiHuiMember" xlink:label="loc_gureMiaoNaiHuiMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureMiaoNaiHuiMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChengduDianjinshiCultureMediaCoLtdMember" xlink:label="loc_gureChengduDianjinshiCultureMediaCoLtdMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionDomain" xlink:to="loc_gureChengduDianjinshiCultureMediaCoLtdMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToRelatedParty" xlink:label="loc_gureAmountDueToRelatedParty" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureAmountDueToRelatedParty" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueFromRelatedParty" xlink:label="loc_gureAmountDueFromRelatedParty" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureAmountDueFromRelatedParty" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative" xlink:title="999070 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaapRelatedPartyTransactionsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsAbstract" xlink:to="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaapRelatedPartyTransactionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChairmanOfTheCompanyMember" xlink:label="loc_gureChairmanOfTheCompanyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureChairmanOfTheCompanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SellerMember" xlink:label="loc_gureSellerMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureSellerMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBuildings" xlink:label="loc_us-gaapPaymentsToAcquireBuildings" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBuildings" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EquityInterestOwnership" xlink:label="loc_gureEquityInterestOwnership" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureEquityInterestOwnership" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalAndContractServicesExpense" xlink:label="loc_us-gaapProfessionalAndContractServicesExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_us-gaapProfessionalAndContractServicesExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TermOfPropertyManagementServicesDescription" xlink:label="loc_gureTermOfPropertyManagementServicesDescription" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureTermOfPropertyManagementServicesDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ExpenseAssociatedWithAgreement" xlink:label="loc_gureExpenseAssociatedWithAgreement" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionLineItems" xlink:to="loc_gureExpenseAssociatedWithAgreement" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails" xlink:title="999071 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureTaxesPayableAbstract" xlink:label="loc_gureDisclosureTaxesPayableAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="loc_us-gaapAccrualForTaxesOtherThanIncomeTaxesCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureTaxesPayableAbstract" xlink:to="loc_us-gaapAccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ValueAddedTaxAndOtherTaxesPayable" xlink:label="loc_gureValueAddedTaxAndOtherTaxesPayable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureTaxesPayableAbstract" xlink:to="loc_gureValueAddedTaxAndOtherTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureTaxesPayableAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails" xlink:title="999072 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_InterestRateUsedForFinanceLeaseObligations" xlink:label="loc_gureInterestRateUsedForFinanceLeaseObligations" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_gureInterestRateUsedForFinanceLeaseObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaapLesseeOperatingLeaseDiscountRate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseDiscountRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails" xlink:title="999073 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapFinanceLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" 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://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative" xlink:title="999074 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:label="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeasesIncomeStatementInterestExpense" xlink:label="loc_us-gaapCapitalLeasesIncomeStatementInterestExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapCapitalLeasesIncomeStatementInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaapLesseeOperatingLeaseDiscountRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseDiscountRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/EquityDetailsNarrative" xlink:title="999075 - Disclosure - EQUITY (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OmnibusEquityIncentivePlan2019Member" xlink:label="loc_gureOmnibusEquityIncentivePlan2019Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_gureOmnibusEquityIncentivePlan2019Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_FairValueOnGrantDateOfRestrictedShares" xlink:label="loc_gureFairValueOnGrantDateOfRestrictedShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_gureFairValueOnGrantDateOfRestrictedShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_StatutoryCommonReserveFundsDescription" xlink:label="loc_gureStatutoryCommonReserveFundsDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_gureStatutoryCommonReserveFundsDescription" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative" xlink:title="999076 - Disclosure - TREASURY STOCK (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails" xlink:title="999077 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareBeginningBalance" xlink:label="loc_gureRangeOfExercisePricePerCommonShareBeginningBalance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_gureRangeOfExercisePricePerCommonShareBeginningBalance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareExercised" xlink:label="loc_gureRangeOfExercisePricePerCommonShareExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_gureRangeOfExercisePricePerCommonShareExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareExpired" xlink:label="loc_gureRangeOfExercisePricePerCommonShareExpired" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_gureRangeOfExercisePricePerCommonShareExpired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_RangeOfExercisePricePerCommonShareEndingBalance" xlink:label="loc_gureRangeOfExercisePricePerCommonShareEndingBalance" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_gureRangeOfExercisePricePerCommonShareEndingBalance" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails" xlink:title="999078 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="999079 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="loc_us-gaapCompensationRelatedCostsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationRelatedCostsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_OmnibusEquityIncentivePlan2019Member" xlink:label="loc_gureOmnibusEquityIncentivePlan2019Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_gureOmnibusEquityIncentivePlan2019Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense" xlink:label="loc_us-gaapStockOptionPlanExpense" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockOptionPlanExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails" xlink:title="999080 - Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:label="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalExpenseAndLiabilities" xlink:label="loc_us-gaapEnvironmentalExpenseAndLiabilities" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapEnvironmentalExpenseAndLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative" xlink:title="999081 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationObligationsAbstract" xlink:label="loc_us-gaapEnvironmentalRemediationObligationsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:label="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEnvironmentalRemediationObligationsAbstract" xlink:to="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="999082 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredOtherTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredOtherTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="20" 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/2009/role/negatedTerseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:title="999083 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DeferredTaxAssetsPRCTaxLosses" xlink:label="loc_gureDeferredTaxAssetsPRCTaxLosses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_gureDeferredTaxAssetsPRCTaxLosses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative" xlink:title="999084 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/srt/2024/elts/srt-2024.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-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="loc_countryUS" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK" xlink:label="loc_countryHK" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="loc_countryCN" />
      <link:presentationArc order="40" 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.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:label="loc_gureAccumulatedDistributedEarningsSubjectToWithholdingTax" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureAccumulatedDistributedEarningsSubjectToWithholdingTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_UnrecognizedWithholdingTax" xlink:label="loc_gureUnrecognizedWithholdingTax" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_gureUnrecognizedWithholdingTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails" xlink:title="999085 - Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaapSegmentReportingInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapSegmentReportingInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srtConsolidationItemsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_srtConsolidationItemsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srtConsolidationItemsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsAxis" xlink:to="loc_srtConsolidationItemsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="loc_us-gaapOperatingSegmentsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapOperatingSegmentsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateNonSegmentMember" xlink:label="loc_us-gaapCorporateNonSegmentMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidationItemsDomain" xlink:to="loc_us-gaapCorporateNonSegmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_BromineMember" xlink:label="loc_gureBromineMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureBromineMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CrudeSaltMember" xlink:label="loc_gureCrudeSaltMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureCrudeSaltMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NaturalGasMember" xlink:label="loc_gureNaturalGasMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureNaturalGasMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_NetRevenueIntersegment" xlink:label="loc_gureNetRevenueIntersegment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_gureNetRevenueIntersegment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentExpenditureAdditionToLongLivedAssets" xlink:label="loc_us-gaapSegmentExpenditureAdditionToLongLivedAssets" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingInformationLineItems" xlink:to="loc_us-gaapSegmentExpenditureAdditionToLongLivedAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails" xlink:title="999086 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SegmentOperatingIncomeLoss" xlink:label="loc_gureSegmentOperatingIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_gureSegmentOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_SegmentCorporateCosts" xlink:label="loc_gureSegmentCorporateCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_gureSegmentCorporateCosts" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:label="loc_gureUnrealizedGainLossOnTranslationOfInterCompanyBalances" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_gureUnrealizedGainLossOnTranslationOfInterCompanyBalances" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:label="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapEnvironmentalCostsRecognizedCapitalizedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingGainsLosses" xlink:label="loc_us-gaapNonoperatingGainsLosses" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapNonoperatingGainsLosses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails" xlink:title="999087 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaapStatementBusinessSegmentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapStatementBusinessSegmentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaapSegmentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementBusinessSegmentsAxis" xlink:to="loc_us-gaapSegmentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_BromineMember" xlink:label="loc_gureBromineMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureBromineMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_CrudeSaltMember" xlink:label="loc_gureCrudeSaltMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureCrudeSaltMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ChemicalProductsMember" xlink:label="loc_gureChemicalProductsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureChemicalProductsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_TotalRevenueMember" xlink:label="loc_gureTotalRevenueMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentDomain" xlink:to="loc_gureTotalRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="gure-20241231.xsd#gure_ShandongMoruiChemicalCompanyLimitedMember" xlink:label="loc_gureShandongMoruiChemicalCompanyLimitedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongMoruiChemicalCompanyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShandongBrotherTechnologyLimitedMember" xlink:label="loc_gureShandongBrotherTechnologyLimitedMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongBrotherTechnologyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShouguangWeidongChemicalCompanyLimitedMember" xlink:label="loc_gureShouguangWeidongChemicalCompanyLimitedMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShouguangWeidongChemicalCompanyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:label="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_gureShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative" xlink:title="999088 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="loc_us-gaapRisksAndUncertaintiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="loc_us-gaapConcentrationRiskTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRisksAndUncertaintiesAbstract" xlink:to="loc_us-gaapConcentrationRiskTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="loc_us-gaapConcentrationRiskLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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-gaapConcentrationRiskTable" xlink:to="loc_srtProductOrServiceAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueFromMajorCustomers" xlink:label="loc_gureAmountsDueFromMajorCustomers" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskLineItems" xlink:to="loc_gureAmountsDueFromMajorCustomers" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative" xlink:title="999089 - Disclosure - MAJOR SUPPLIERS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_DisclosureMajorSuppliersAbstract" xlink:label="loc_gureDisclosureMajorSuppliersAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gureDisclosureMajorSuppliersAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsProductLineMember" xlink:label="loc_us-gaapCostOfGoodsProductLineMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapCostOfGoodsProductLineMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_ConcentrationOfProductsBoughtMember" xlink:label="loc_gureConcentrationOfProductsBoughtMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_gureConcentrationOfProductsBoughtMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember" xlink:label="loc_us-gaapProductConcentrationRiskMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapProductConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountDueToMajorSuppliers" xlink:label="loc_gureAmountDueToMajorSuppliers" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_gureAmountDueToMajorSuppliers" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative" xlink:title="999090 - Disclosure - LOSS CONTINGENCIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaapLossContingenciesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLossContingenciesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaapLossContingenciesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLossContingenciesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaapLitigationStatusAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesTable" xlink:to="loc_us-gaapLitigationStatusAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaapLitigationStatusDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLitigationStatusAxis" xlink:to="loc_us-gaapLitigationStatusDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaapSettledLitigationMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLitigationStatusDomain" xlink:to="loc_us-gaapSettledLitigationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencySettlementAgreementTerms" xlink:label="loc_us-gaapLossContingencySettlementAgreementTerms" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesLineItems" xlink:to="loc_us-gaapLossContingencySettlementAgreementTerms" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative" xlink:title="999091 - Disclosure - SUBSEQUENT EVENT (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaapRelatedPartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyTransactionsByRelatedPartyAxis" xlink:to="loc_us-gaapRelatedPartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_EmployeesOfficersAndConsultantMember" xlink:label="loc_gureEmployeesOfficersAndConsultantMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRelatedPartyDomain" xlink:to="loc_gureEmployeesOfficersAndConsultantMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="loc_srtSubsidiariesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtSubsidiariesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AcquisitionAgreementsMember" xlink:label="loc_gureAcquisitionAgreementsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_gureAcquisitionAgreementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityInterestIssuedOrIssuableByTypeAxis" xlink:to="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityInterestIssuedOrIssuableTypeDomain" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusAxis" xlink:label="loc_us-gaapLitigationStatusAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapLitigationStatusAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationStatusDomain" xlink:label="loc_us-gaapLitigationStatusDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLitigationStatusAxis" xlink:to="loc_us-gaapLitigationStatusDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SettledLitigationMember" xlink:label="loc_us-gaapSettledLitigationMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLitigationStatusDomain" xlink:to="loc_us-gaapSettledLitigationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:label="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapBusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="loc_us-gaapSharesIssuedPricePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSharesIssuedPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencySettlementAgreementTerms" xlink:label="loc_us-gaapLossContingencySettlementAgreementTerms" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLossContingencySettlementAgreementTerms" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails" xlink:title="999092 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srtScheduleOfCondensedFinancialStatementsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtScheduleOfCondensedFinancialStatementsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtCondensedFinancialStatementsCaptionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="loc_srtParentCompanyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtParentCompanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaapAssetsNoncurrentAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapAssetsNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_InterestsInSubsidiaries" xlink:label="loc_gureInterestsInSubsidiaries" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_gureInterestsInSubsidiaries" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueFromGroupCompanies" xlink:label="loc_gureAmountsDueFromGroupCompanies" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_gureAmountsDueFromGroupCompanies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaapAssetsNoncurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsNoncurrentAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueToRelatedParty" xlink:label="loc_gureAmountsDueToRelatedParty" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_gureAmountsDueToRelatedParty" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="gure-20241231.xsd#gure_AmountsDueToGroupCompanies" xlink:label="loc_gureAmountsDueToGroupCompanies" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_gureAmountsDueToGroupCompanies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAdditionalCapital" xlink:label="loc_us-gaapOtherAdditionalCapital" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapOtherAdditionalCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsUnappropriated" xlink:label="loc_us-gaapRetainedEarningsUnappropriated" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapRetainedEarningsUnappropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAppropriated" xlink:label="loc_us-gaapRetainedEarningsAppropriated" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapRetainedEarningsAppropriated" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:label="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapTranslationAdjustmentFunctionalToReportingCurrencyNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails" xlink:title="999093 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srtScheduleOfCondensedFinancialStatementsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtScheduleOfCondensedFinancialStatementsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtCondensedFinancialStatementsCaptionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="loc_srtParentCompanyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtParentCompanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaapGeneralAndAdministrativeExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses" xlink:label="loc_us-gaapCostsAndExpenses" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapCostsAndExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromSubsidiariesNetOfTax" xlink:label="loc_us-gaapIncomeLossFromSubsidiariesNetOfTax" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromSubsidiariesNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails" xlink:title="999094 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:label="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable" xlink:label="loc_srtScheduleOfCondensedFinancialStatementsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="loc_srtScheduleOfCondensedFinancialStatementsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems" xlink:label="loc_srtCondensedFinancialStatementsCaptionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtCondensedFinancialStatementsCaptionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srtConsolidatedEntitiesAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScheduleOfCondensedFinancialStatementsTable" xlink:to="loc_srtConsolidatedEntitiesAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srtConsolidatedEntitiesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesAxis" xlink:to="loc_srtConsolidatedEntitiesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember" xlink:label="loc_srtParentCompanyMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtConsolidatedEntitiesDomain" xlink:to="loc_srtParentCompanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncomeLossFromEquityMethodInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCondensedFinancialStatementsCaptionsLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaapProceedsFromRelatedPartyDebt" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromRelatedPartyDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_01.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" )8 A0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***C:Z16(/RXSUH DHI
M,_6@/D]#0 M%&?K2%L=C0 M%(&SV-+GV- !12%L'H:,_6@!:*3/L: ^>QH 6
MBC/UI"V.QH 6BD#9]:7/L: "BD+8/0T!OK0 M%&?8TF_V- "T49^M(6QV- "
MT4@;/8TN?K0 44A;'8T!LCO0 M%&?8TF_P!C0 M%&?K2$X[&@!:*8\PC7+<"
MEBE$H) (QZT .HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQS]N#XAZ]\
M(/V<]<U[PW>Q6&KV\MM#!<26ZW 3S+B-"2C?*WRL>H[U['7@G_!2C_DT;Q!U
M/^F6' ZC_2XJ /EJ7]M+XSH7 \?VI*G _P"*<M.?TJ,?MI_&L'GQ]9_^$[:?
MX5YX[!Y)#GJY]??_ .M^?O2&@#T;_AM/XT$'/CZS&.?^1=M/\*:/VT_C2R K
MX_LSG_J7;3_"O.S1MYQ_G_/^?>@#T5?VT_C4!SX]M#_W+MI_A0_[:GQH4 GQ
M_9@DXQ_PCEI_A7G7^?\ /^?\*" 30!Z(W[:7QJ!X\?V9'_8NVG^%*/VU/C3C
M_D?;/_PG;3_"O.@/6B@#T7_AM+XS^85_X6!9<#_H7+3_  I!^VG\:\\^/K3_
M ,)VT_PKSM5R>Y)/0=3_ #JK<ZO:V5Y!;SWMC#<W6#;PR3JCW(VY)C#$%P/5
M0>A]#0!Z@/VT_C0>OCZS ]?^$=M/\*:/VT_C2R97Q_9Y]/\ A';3_"O-;F]B
MLXA-/-#;VY8)O=L9<]$&0.2>GKG &:BMM;L9_M>V_L6%A+Y%V4F79:284E)&
M)PK*&!PQ!.Y>%H ]07]M/XU#KX]LS_W+MI_A0_[:GQH5<GQ_9CMC_A';3_"O
M-8+R*\M8YH)8I89E+1RHZO&PZ9#!MK<Y^ZQXP>]*\N!Q_#]\,,;.^3Z9Z =2
M2* /2&_;1^-0/R^/[,C_ +%VT_PI1^VI\:<?\C[:?^$[:?X5YRK@KW;YMN<$
M'/R]L=AN)].,XY-!8*022$W$%MI;Y>/FP.@Z_F#[$ ]&/[:7QG\S;_PL"R_\
M)RT_PI!^VG\:\_\ (_6?_A.VG^%><$R,N1'\V2F,Y^;;G&<8Z]AD\'I3;R_@
MTU'DN9X+>'S-BR32K$I],LQ"Y/0#/.#0!Z6/VT_C2QP?'UF!Z_\ ".VG^%-'
M[:?QH925\?V>0<?\BY:?X5YW]Z1E&SY#ALL1MR.!TZ]">V".:;&PD *G*DD
MA6PWOR, =.YSF@#T9?VT_C4.OCZT/_<NVG^%*_[:GQH"9/CZS&.W_".VG^%>
M=8R,]NOX=?Y4;2W3''!SZ]/YT >B']M+XU#&WQ_9D'_J7;3_  I1^VI\:@.?
M'MG_ .$[:?X5YT""N>=O7WQU_E1T&3TH ]%/[:7QG\P#_A8%E\W_ %+EIQ^E
M)_PVE\:\_P#(_6G_ (3MI_A7G1&.3WZ4O<#N>G^?P- 'HO\ PVI\:?\ H?;3
M_P )VT_PI#^VG\:!_P S_:#_ +ENT_PKSML(X5LG/IZ?_J(_6D*[#@_,3QQV
M/3G\0WY4 >B']MWXSV5Q;22>.;*Y3[9;PM$?#]JHD5YD1AD#(X8]*_2"VA$(
M(7A>@'I7Y):BVZ6Q4# &H69W=C_I,1_/FOUPC7;GG.3F@!U%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %>!_\ !2@*/V1/$&/^?RPR?^WN*O?*\$_X*3@-
M^R+XASVO+#'_ (%Q4 ?";$HT@R6^<_Y_0_E1GFB3YYF)Y.<T9R: #.*/\_Y_
MS^E&<#M0#B@ []Q_G_/_ .OBCK_G_/\ GVI.WM_G_/\ G-+G/H* "C-!/TH)
MYH '&"!QS_?.T?Y_^O7R3XMT#4O"WQKUZXO? 4'B?QMJ7CJTN;'4M4\-SZG;
MW>A,8%CBMKR+":>UJOG/('*DD,<-O%?6KG().#]>?\_Y_%J.V<;F9<G/)PQ)
M).1W)(ZG)Z^X !\?:UXE^(OQ?TWP[H.NZ1XPO;S1'TN;Q#)=:08(?[3AUZ F
M6*39MDVV@=]R$J4;(+<@7T^!^NZ'_P $Y_&'AU;'6-3\0:[KUS<36^HVGG32
M%]:4EI455::)H\2-DDE2W(&,?6G2/&YM@'<DIZ],^^?H1VQ2D?O-QSOZ M\Q
M'; ]/3\/PH ^+Q:_%#X.W=MX3T!+_P )6J>(]5GO9='T::ZT::]DGMY+*&UC
M2.5ETZ2V:0[24"N'#."F#N0_$SXC_P!MZA8ZOKOQ#C\/'Q(B:QXDT/091+IE
MD5NB+?3K66V,R;)HX$E>/SU96#*1EMOUHK%0N&8#)(RQ.20.?Y?IBE>65I$R
M\AZ@[FW;LXSGUSCG/7O0!\K^$_C)\7;)=*T_Q'IOB1=:U>;PW)92VF@&2&.U
M:\DCU$SM&A6WD:(*SI(5(,I([T[X;>)/B;8W_@%_&?B+QU!:Z]ITNI.+72%D
MC;6/MC1II5TT<1,%IY"Q-N< $N^91L%?422GR"N00"Q8-]WE2.G?@#Z8.,9J
M21\LV[(7E6'=E/ 4^H]NG]0#XHT3XF_&N+X77FI:WK/BP:NMW;_:M$M/#MS'
M?I=YN3-8VTXMC%%"2+<JZ^;&0A'F+YHQZS^TQK=A\=_V3K&\L]"U;7+2Y\0:
M/_HITA[F8-;ZK ;IQ&H8[45)\LH*85@"17OH=D(<,Y 7;M)+=,>OT'^>C;91
M9HL<("1HIVA> @R6P,=!DDXZ9_4 ^2=0U[XV:7HD-^FJ>.;LZ]97DNJ!M.BG
MNO#L<.N"-381[<F<Z<SLJ,"7V1L 2 #]&?"7Q-::[X=2UMKGQ5J L$0K>^(;
M"6WO;I9-Q&YI$3<PQAAL!'RY -=9W!Y.!QDYQ^=(J@Q+G)VJ%&3G P./\_SH
M ,_Y_P _YYHQQ1W_ %_S_G]*4\<8_P _Y_SUP '4YX]?:CH:"<]*,T '>D'
M_P _Y_R?P7/I2,,DC...O^?H/SH <O53W/?T_P Y_P#0?6F#;*S,258'[JCK
MU_\ K_E]*67@X[8Z?BW/^?04T2%L$MP/XNWY=?\ ]= %;57,3V)&?FU&S&T<
MX_TF/M_6OUR0 <^M?D=JI"-IX8<'4K,9_P"WB,?T/Y5^N$9)SQCT]Z '4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5X%_P4GX_9"\0XZ_;+'IQ_R]Q>M>
M^UX'_P %)95_X9'\1?,#B[L/_2N*@#X4; D;ZFBD)W2MW!)VC/3_ #_GJ:"1
MW/7I0 N:.W>D#@=Q^=&\>H_.@!1T]J.HI,CU'YT;@1U'YT +0>OO2;AGJ/SH
MW<]10 N?KGVHVC . N >/P_^L/S%)N ZGGMC_/UH#CL/H/7V_D/^ T +P7&2
M%&3D,<=V[_YZ&EMHA/=QQ,0HF81Y)"A2>,Y)' [_ (^E(NW=DD<CNQ'\N??\
M3WS2VUR+>X$F%8Q_,-P&#CMWZ].1_(4 ?/>@_MV0ZM\1=!TRZ\.366@^*=$F
MU73-9%T=@D:XNH[&"X!&(Q<BV.).@DE5>XJ[X>_;Z\"S>#-%OO$-W<:+?ZII
M$&J7EO#;37,.GM+%YZ6QE48,[1!F6/[Q&.^ =+PY^QEX<@\&ZCH>LR3:I8:A
MH#>$$42E(_[,6[FN8)1GYDND>3._H"@/0U5\"?L*>#? /B/3M5M7N[QK33H-
M,N(M1M;2X_M(00"V$K3/&TL4AB(#>4ZAFP?6@#HO&7[6O@KP1-(]_?W[VMO?
M0V-Q>VNG2W5K:S3112H))%&Q?DN8&[X+$=CC'N?VPM#D^,FG^%]+CO=3L%M]
M6EU#4X;&X>-WT\1>8MFP7%VR.SHRIRI QD<GG]1_X)M^!KCPMH>CQ:GXDMH-
M$^U@2M+#<2WGGSI<%G,J,8W5HHE$D>'V($#8%:?B']@SPUK=M>64WB3QA_8Y
M@U2VT[2TN(DM])7498I+GR\1[VS(B_?+ KN!XSD Z3P'^TWHOQ.\4Z#::4DD
M^E^)X-1BAGFC>WN+._L71;BRFC8<'9(C*P/.V3KA:]-Z>M>1_"_]E*U^$/C+
M1;JRU,S:1HDNIZC'#);QQR3:E?M&LLX$(2)(8XHL)&J @RMR<#'K9(!X.SU
M[_YY_.@!:!T]O2F[QZB@N/4?G0 [J>]&>*:77ID8^O\ G_/ZF\'G(H =G)HI
MNX>H_.EWCU'YT '0T$9/^?\ /K^5(7'J/SIQ_*@ /4_3'^?U_3U-)CYL\@^H
M&31N [C_ #_^JD?A">U %76.#IY^7)U*SZ'G_CYC_P _E^/ZY*,"OR+U)6,F
MG[02QU&SP .3_I$=?K=;$B9U9@3][&>0"30!/1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !7C_ .VI\*M=^+_[/&L:!X<L8KS6+BYMI+:.2X6!<1SHY.]@
M0O"GM7L%% 'YS-^P]\8P21X)TWZ?\))#_P#$TH_8?^,@R!X*TP <C/B&W)S_
M -\5^C%% 'YRK^P_\9@R_P#%%Z:,#'_(PVX_DE*_[$'QF/\ S)FFG_N8H/ZK
M7Z,T4 ?G)_PP]\9?^A*TW_PH;;_XBC_AA[XRY_Y$K3?_  H;;_XBOT;HH _.
M0_L/_&7/_(E:;_X4-M_\11_PP_\ &4_\R5IO_A0VW_Q%?HW10!^<@_8?^,W_
M $)6F_\ A0VW_P 12K^P]\9 <_\ "%:?^/B*W_\ B:_1JD8$CCK0!^<X_8?^
M,#<_\(7IP;_L88/_ (BAOV&OC$V#_P (7IQ(.1GQ#;X_] K]%U!!YS^=.H _
M.8?L/_&4*Y'@K30QP./$4 !'_?%$O[$'QDC V^"]-;;QC_A(8"''8'*=,^O3
MK7Z+3W"P+DAF/8*,DTQ[E <L0JCJ6.!0!^97P]_9M^)?Q5L]6N=$\(VEU#HV
ML7FA7)FUR&-UN;28PS8W+\R[T;#=P<X KH3^Q!\8HP ?!NGL,GG_ (2&WX]O
MN?7]?6OJS]B%DM_"WQ# S\WQ(\2D\=SJ,IKVAKQ0K':Y"^@^]]* /SJ?]AKX
MQ;?^1)TYCU_Y&*W_ /B*=_PQ!\90Q/\ PA>F=_\ F8;;_P"(K]&0<@$<@T4
M?G)_PQ#\9_\ H2=,_P#"AMO_ (BC_AB'XS_]"3IG_A0VW_Q%?HW10!^<G_#$
M/QG_ .A)TS_PH;;_ .(H_P"&(/C,>O@K31]/$-M_\17Z-T4 ?G)_PQ!\9A_S
M)6F'_N8;;_XBC_AB'XS_ /0DZ9_X4-M_\17Z-T4 ?G)_PQ#\9_\ H2=,_P#"
MAMO_ (BG#]A_XR?]"3IG_A0V_P#\1_G)]J_1FB@#\Y/^&'?C(XP?!>G@=/\
MD8K?_P"(_P X'J:>G[#/QAVX/@W3_P#PH;?_ .(_S_/]&#THQ0!^<C_L'_&#
M4;BTB?PEI]M$MW;R/*-?@.Q4E1F. N3@*>*_12S1U9RP*[N=O7GGO4]% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !111B@#S?\ :J^-.J_L_P#P/U[QEI/A*]\;2^'K62]ETNUOH;*1X8U+
MRR>;,0@"1JS8/)( ')KQ?XU?\%&;OP%#I1\)_#O5/'4T?@5/B/XBAM[^&R;0
M='8C;MWY\^YDVSE(AC(M9.<E<^P_M=_#7Q1\7OV?_$OA3P?J6B:3K/B2PGTP
MWFK0RS6UO!/&T,S;(R&+A')7G&[&>*^=]5_8%^)6H^'--CLO&'A"PUO6/ J?
M"[Q;<BQN)()-&BDE^SW=FI(87J1S7"E)#Y;-.6R/* 8 YOX0?M^I\(W\17Z>
M"]3UCX6>(_'NM06?B^VNHE>74KA);^*V%D_[W:6'V42]#/CC8<UZ/^RE_P %
M,+3]J;5-+T?2_"DTNMWMRKW!T_4X;ZQL=--G%<M?-<Q_(=CSQ6K1?>^T>8HX
MC<KR'[/G[%SZYJFA?V1XK2Z^!WA_QM)XTTW2[RS:/66U. /#]F>4$1/:+=+]
MI5\>8S 1XV_-4GQS_P""7FM_%R^GUE?$^D0Z]K%W='4)C8R0P:)$[0FQN=-C
MB8;+S3DBD$1< 2/?7+LRLQR ?;L1!B4C&"!C%.J.W5HX$4EG*J 6;&YO<XXS
M]*DH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH ***C9R@)R3MXQQR: )**C^TK_>7_OJC[0O]]3^- $E%1BX7
M'++^='VA/[Z_G0!)14;7"XX9?SH^T+_?4?C0!)14?VA/[Z_G1]H7/WE_.@"2
MBH_M"?WU_.C[0O\ ?4_C0!)142W"G.67\Z7[0G]]?SH )[5+@@L,X!'YU&UL
M(F4*&()ZYY7\:D-PN.&4_C7G?[5:>/+O]GWQ>/A?J=GIGQ!CTJ:?P_+=6BW5
MNUVBETCD0_>5R-G8C=G- &#^PE;I>?LJ^'96P1>2WLK%1M+9O)N<CO[UZ\VF
MQ,JC!^3[O.=I]?K7Y_?\&[7Q ^/'Q8_82A\3_&FXT_3X;^_GM/#&DV^E+936
MMK!+*)9I3C+-+,7QVV1 CEB3^@L,X:)23DD4 2 8 'I149G3/WU_.C[0G]]?
MSH DHJ,7"\Y9?SH^T)_?7\Z )**C-PN.&4_C0+A<<LH_&@"2BH_M"?WU_.@W
M"\89?SH DHJ/[0G]]?SH^T)_?7\Z )**B%PN3\R_G2_:$_OK^= $E%,696/#
M!OH:>.M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7R1^WO\?O'7PG^*
M'AG2_"GB-]"M+[2Y[ZZV6-M<O)(LR(I_?(^U?F_AKZWKX<_X*?(!\=_!V !_
MQ(+H=.WVJ&@#S_\ X;(^,9_YJ)=_^"/3O_C% _;&^,8/_)1+O_P1Z=_\8KSK
MM_G_ #_GZTK#B@#T3_AL;XQX_P"2B7?_ ((]._\ C%)_PV-\8O\ HHEU_P""
M/3O_ (Q7GAHQ]/\ /^?\F@#T3_AL?XQX_P"2B77_ ((]._\ C%!_;&^,9_YJ
M)=_^"/3O_C%>=@<]!_G_ #_D4@Q_G_/_ -?\<4 >B_\ #8WQB_Z*)=_^"/3O
M_C%'_#8_QCS_ ,E$N_\ P1Z=_P#&*\Z=UV$$QIM&69C@ >I/3'/TX^M1Q7D!
M\LI/!)YRET"LK&50 2R\_,N"#D<8(H ](_X;&^,7_11+K_P1Z=_\8I1^V/\
M&,'_ )*)=?\ @CT[_P",5YTTB[B=RCGU[#/^?_UT=OUZ=L#GZ?Y[4 >B_P##
M8_QBQ_R42Z_\$>G?_&*3_AL;XQ?]%$NO_!'IW_QBO-M1OH=+LWNKFXM[2VM@
MTDLT\JQQ1J"V2S,0 .1R<#)'K5?2O$&G:P2++4+&\_=B53!<))N1B0'&PD%2
M58!@>2K#M0!ZE_PV-\8_^BB7?_@CT[_XQ2-^V+\7W9=_Q#NW*\@#1=.!'O\
MZBO.]Z@EL@+GKGBJ^HZC;:187%Y=W%M:VMM'YLMQ<2K%#;IU+L[$ #'J: /2
M+;]K?XN6EO'''X_DAC486./0M-"J/0 08%2)^V/\8]H_XN+=G_N":=_\9KR_
MP_X@T[Q3I4=[I6H:?JMA+_J[BRG2>)NV-RDC([C/7\C<'(XZ#CV_S_GZ 'HP
M_;(^,&/^2AWO_@CTW_XQ1_PV3\8/^BB7O_@CTW_XQ7G0.Y@H.23@ '_/^?UJ
MWFL6VG0W,DU[:0K91^;<&2=%%N@!.Y\GY5P"<G P* /3_P#ALGXP?]%$O?\
MP1Z;_P#&*/\ ALCXP?\ 10[W_P $>F__ !BO-8;H20*R/E6 =65@0X(XP>_!
MS3+75(+F:X2">"9K!@ERJ2!G@<C<%< _*2.<'!(/% 'IO_#9/Q@_Z*)>_P#@
MCTW_ .,4?\-D_&#_ **)>_\ @CTW_P",5YQ-(50XR"@R2#@@;3V[@@?X=JCT
M_5;?6[..[L[B"ZM9N8Y+=P\+C@?(?KU]_P B >E_\-D?&#_HH=[_ ."/3?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M?M(_[XF_^(H ]DHKQO\ X>"_!K_H?=)_[]S?_$4'_@H-\&A_S/ND#_MG-_\
M$4 >R45XV/\ @H+\&B>/'VD?]\3?_$4?\/!?@U_T/ND_]^YO_B* /9**\;_X
M>"?!K_H?M(_[XF_^(I?^'@GP:_Z'[1_^^)?_ (B@#V.BO'/^'@?P:_Z'W2/^
M^)O_ (BC_AX)\&O^A^TC_OB;_P"(H ]CHKQO_AX+\&O^A]TG_OW-_P#$4?\
M#P7X-?\ 0^Z3_P!^YO\ XB@#V2BO-_AS^UY\-OBWXJCT/PYXMT[5M6EB>=+:
M%9 [(@RS#*C@5Z,DJR,0#D@ ]/6@!U%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %?%7_!4V#9\0/ABS[F9+35U!.-Q):SP?T'YU]JU\7?\%5/E^(7PR^52
M!::L>3R/FLNGK0!\R%6"GEB 5'4YSW'7K]W\Q3_+/'#@GL0_^-*ZY]SG([Y'
M')_VOE_0?WJ;L$>2?F/\1./TX/Y>Y]* '>2?1_R?_&CR3Z/^3_XT *1GY#[?
M+G_T&C"^B_\ CG_Q- !Y)]'_ "?_ !I#"0,X?'K\_P#C02H/\ ^I0?\ LM"H
MK\D*JG^(*K= 3_=]J  1Y&<\ @,2Y 3.>N6XZ4*F\9&XCUP_/ZUY[\0OVD/#
MOPK^-.C>%/$&H:5H<.L:!<ZTFIZI?QV<1$$XA^SKN*Y=B^\;>RD8QDUE^"_V
MO_!/B.'PK;W>HK8:MXCLK&X:%8WN;2PEO(A);6\]V%\N.24$[0Y!/&<;AD ]
M7^SMDC#<?[W^/^<TAB(&>WS<AB?N]?XO\Y%>4:)^VO\ #/Q!H5WJ-GXBEDMK
M.&&X4MIDT4E^DTWD1_90R?OR9OW6$Y# =CFE\=_M?>%/"O[/]Y\1[.234_#N
MFZG#I=Y+-OLFLB9U@F,BR ,IB)^9<9_=XYXR >J[">0KE< [ANVG)QCKUIRH
M01PP![DL!^K5Y8W[6_AG0-)L+WQ:+CPI<:PL]]86EU \]W_9R2E%OKQ(D86D
M3%@1YA 7>,\AL7X_VL/AV_BC5-(_X2FSCN])6Z^VR202I:1&U&ZX03E!&[QK
M\S*K$[3WS0!Z&YRY3$H8'/#$;OI\QS3G=7P0[NO+*1(<$'@'@_B/J*Y'X1_'
M'PO\;+6^G\-:DU]_8SQI=QR6\MM+ \D0EBW+*JD;T(8-C'S>XK@OAY^VIH7B
M7X>GQ3K$3:;IPTJQOYK:S2>_OK1;A9B5F2-,"-4@9@XZ!2#VH ]H<E8U."<J
M%P/]9G'?GKR..O-*RJB;=^X+QNR2#[YS_G\J\H\6_MA^"++1K[^S-?T;4M8@
MMII8;6?SHXBD<,4[/*R(S+$T4\3ASP^], G.+]U^UU\.+77M<L)_$H@E\.I=
M2:A)<6DRPQ?965;A5D*[97C+)E$W'[O')H ])$8C .X=,X8D$_KP>%_,TA4
MD;F^7KU]_?V->7ZS^U7H(^"/CGQMX<BOO$7_  @433:GI\D,FF722K$LODE)
MU&P^6V0>0V,<$U<T?]JCP)=ZK<:7<^(],TW5M*LY;K5K*:239IKQ1K)<1_:-
MFQC"K@L$8D#) (H ]$P N?GXZ_,3M//!YZ\'\J1CA?EW%AVR<_SKROX5?M:^
M$?BUXTUG2=.OX8H;.>"TTV::"6UDU9FLQ=W'[F1%,8B3:22/F'S#.33?&7[;
M'PX\%>%=3U4:U+KD&D:;!JUS#I=E<7)C@GVF+<ZIL5V1T<(S!MAW8'8 ]6!(
M8 D$DX W'!.,XZ^GZ$FC*@ !MY(W+ACEAV/7O_,D=J\W;]JOPCJ'C:QT#2M>
ML+W4Y+U;/4(F\^WDLP]J]R A,>V2X**C>2#N",QP, 4F@?M0>&_B'X\\,Z1X
M8NX-=B\0SZA:W,V9+>72YK2WBG\MX9$5@SK)@;@/D;(Y/ !Z5A2&(8_(2& )
M.",^_M2M'L&2QZ9[^N/6C)#GA@ 20#W&<CL.F ,^V>O0VB,JRG.#]T],4 !W
M#@].F<GUQZ_7]*%7<1EBN?4D?U]Q2#*Q@L0S=2.P^8G^OZ4X_(PYS[GMT_P'
M_?1]* &X7>!ECGODX'Z_YP:"HVJ<.RL<<,1TSGO[?RI%C*_*<,?7^GTZCZ**
M<Q D8$;LC&X\'TSC\,_5CZ4 >I?L+$G]L/PMT8'3[_823E1Y73KSU_2OT2AS
MN;.,>@K\[OV%3_QF%X5!QG[!?G@_],@/Z?RK]$HNK?6@!]%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M/\_E]*3@<Y('<].W7\N?K^-!Z?I_G_/_ -9PZ*?]H?S'^?T[T -S@X_B],<
M_P#Z^*.N0.<\X[4(2>,YZ#;CV'&?\]<_0="<+R-WOF@ !SP,$@YP>@_S_2C/
M!QSCKGM_GC\SZBE*G=MS_L_CZ_I^GYAXZ\8[]<?YS^OM\H 1\Q' !7OD?IC\
M"/\ @(]#2$G8<$[<9SG';.?R(/XGL12CGW_3VZ?A^GN24)W'=UZG/3WSC\<_
MC[8 !ZI^PNV?VO\ PH,#BQU#H?\ IB/\_A7Z(Q');ZU^=O["I_XS \*?]>%_
M_P"B1_A^GXG]$H@ 6P<^OM0 ^BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"OB[_@JID?$'X9?WOLFK?^A6=?:-?%O_  558?\ "Q/AD,CFTU<?K9T ?-7.
M?\_Y_P _F<Y[YI PQD$8^O\ G_/Z+GC/;UH .O\ GO2.1M[XY^O0_P!/\]Z
MX;(!Z=:1^0,?Y_S_ )]* '-G)!VE><_F?_K_ .>*.,\9(]_\_P"?SIJC8.<C
MO_G_ #_C3NM  .AHSS00?0TA?!ZT &"*"2O(Y(H# G_/^?\ /YCC*$'(!X)/
MO_G_ #W .7^+_P 2T^%'@@:G'9OJ%]>W]II5A9JRH;JZN9ECC0L VT<LQ..B
MD=37E]G^WOX8N-;T;1I;K1H?$-]XWN_"=]I::B1-I<%O).CWIRA79LAW[<C:
MC]6XKTKXT?#R?XG>#8;>SNH;#5=(U.RUO3II,O&+FTF$B+(HY*,&D4XY&<]J
MQI/V7/"]WX;T_2;@WMQ:6/B2Z\3,C[-UQ/=R3M-;NX4$P_Z3(G !*[<D]: ,
MZQ_;0^'VI:/)<K=Z\IEFM5@A;0[I;K5([R1H[:>TC*;YX7<% Z+@=\;@:CU'
M]N'X=:=H%GJ$FH:W+97=JMY-Y&AW4W]D1/<&WS=@ &VS<(\6V3;G:>R5#X9_
M8WT/1=6T6^OO$7B?7KKPU)IRZ-+?/$'L+2QG^T6]F-B ,ADVB1VS(RJHWD+7
MG?QC_8CUJ>>\TKP+=W^GZ7XJ0+K^HW&L1I'=)_:4E^4DMO)+N4>5E0QR)O#E
M7X4$@'IOQF_:?G^&W[0&A_#NP\.OK/B7Q?IAO-'A6Z\G[1*+EHY 24^2*.)7
ME:3!PH(5235B]_;%\ 6+:J;G5[J&UTF&\EDU$Z5<MI]^+,HMY]DFV@71A+*"
MJ D8S@X-7OBS^S;X>^+OCG_A([VYU73M:L[%+32[^Q=8[K2I(KM;J*ZA8@D2
M*YQ@X5U8J1@X/)ZG^PMX:U?3;S3;S7?$]SH7DZA'IFF^9 (= :_(:ZD@VH"[
M,0VU9&81B1PH'2@#;O\ ]L?P%IVDO<SR^(OM,=U<VEQI?]@W;ZG:-;QB:XD>
MU\L21PI'*C%R-O[Q2/O #<^%/QEM/B=KVNV$$0"64%CJ6GW .Y=3TZ]MQ/;7
M(5N48@.C)SL*<9R<><_M&_LR:OK'B'5?$G@9]0B\5>(GO$O;O^VTL8[>&YM(
M;1H\-#)YD1$$<A*[95*?*3G%=G^S]\"[CX./=7%]JEKJ5R^D:3H%H8(C&(K&
MPM5B56ST=IC)*?\ >V]LT >F)RE!SCO1CCMS2;@#WH /KT_S_3-+SCMGM]?_
M -=(.>E!!'8_E0 '&/;^G_ZJ.A]Z/P/Y4[/ X- #<G/'7K_G]*4#' Z'C/I_
MG'Z^]*!SG_/^?\]Z0@]^>_3&/\_U]J  C=*!Z_+_ )_/]/:FJC.I9?O;=PYQ
MU]_\_P!2N>AZYZ'I_G_ZWO1N! ((.>A'';T^A!_$#J#0!ZI^PP5_X;"\*8Z_
M8-0[\?ZE?Z8_R*_1&$8+?6OSM_86X_:]\*G! ^P7Y]A^Y']01^'O7Z(PN&9L
M'/0_A0!)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7SE^V_\ LJ^*_P!H
MW6?"5]X<N=&M6T&&^@GCU*1U$@G\G# HK=/*/_?5?1M% 'P.?^";7Q3=MQO?
M P(YP;NY;/XF*A?^";?Q4+'-[X& ((Q]KNO3_KG7WQ10!\#?\.V/BF!Q>>!0
M1CI=W7S?^0S2G_@FY\5&8L;OP(?0&[NN/RCK[XHH ^!_^';7Q3?DW?@12.F+
MJ[Y_\<_S^M(?^";?Q5'(O? N?^ONZ_\ C?\ G]*^^:* /@A?^";?Q4*\WO@3
M/_7U=?\ QND/_!-?XID_\?\ X$_\";K_ .-U]\44 ? __#M;XI_\_P#X$_\
M FZ_^-TI_P"";7Q3(YO/ 9]OM5W_ /&Z^]Z* /@=?^";?Q3;K=^ U)ZG[7=?
M_&_\_P U_P"';'Q248%_X$/_ &]7?_QNOO>B@#X(;_@FU\4T&!?>!S]+NY&?
MSCIJ_P#!-KXJ!T8WG@0!&W[1=W621T_Y9^M?>LUTD# ,<9&?Y?XTV2Z0-@'E
M3R>P_P XH _.7X=_L3_$KXAZIXHM+>;P6C^&M5.E2R2WMR1/*D:.9%'EG _>
M 8_V:ZH?\$V?BCG/VWP.<=VN[K)^N(Z^D_V5[E7UKXJR DD^.+U>!R=J1+T]
ML5ZV=101@E7#$$[>,\>_3H/6@#X//_!-SXJ <7G@8\_\_MU_\:H/_!-KXJ%6
M'VOP'DGC_2[K_P"-5]ZK.K*"#\K#(/8T^@#X'/\ P39^*IQ_IO@/C_I[NO\
MXU2_\.V/BFH!%_X$W C_ )>KO_XBOO>B@#X''_!-OXJL!NOO 9/O=7?H/^F=
M*/\ @FU\5!_R^^ __ J[_P#C=?>]% 'P3_P[;^*?_/[X#_\  J[_ /B*/^';
M?Q3_ .?WP'_X%7?_ ,17WM10!\$?\.VOBI_S_>!/_ JZ_P#C=-/_  39^*F,
M_;/ >?:ZN\_^BZ^^:* /@A?^";GQ34C_ $KP/QZWMT1_Z*_S@4C?\$W?BJS.
MWVOP)O8$ FZN2 >N<>7[G\Z^^** /D7]E[]ASQU\(_CMI?BK7[[PU+8Z=:75
MN8+":9I)#*H ^^H&!C/XU]:6B21E@^-H^Z<\GKV[<8J:B@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MQO'=_J.E^&[JXTBPCU;5HH7:SLI;K[+'=2X^5&EVMY8)XW;6QZ'I7RIX1_;^
M\7_$SX*_#]]&\%Z#:?$OXE^*=7\,6.EWNKR2:5IQTW[4]Q<2SK&LDJ+%9L0$
M12S2+TYKZN\9Z=?:KH-W!I=\NF:G) XM+MH!.MM*1A7*'AL'G!.#7R9\./\
M@FQXU^%GPV\.V5K\7(;SQ7X$\3WOB?P[JS^%X(8('ODNH[VWN(%8B6.1;N3#
M!@R%4/.* /*OAI_P4<UOPY\/_%?BGPUX$T^6RT-/^$U^)-GJFME+C1YKF_FL
MY[2P>.+9*8?L<\P>4*&0QK@%B5[WP[_P5(U#5OB-XB\+)X7TJXU-[YM.T*T.
MI/%/93BYEC\O5BZXM\VL+WN^/<%@&,,Q3?A_#W_@FGI7C[P+J^A^$?B-J]KX
M;OX)/ GQ&6]T6%[SQ1+I^HW4TT\,FX?9Y));FXCR P,;(0,H,^S_ +2W[!<7
M[2&KZEJUUK]NVH0'3DT.QU#38[S2=,M+65)WLY;<_P"NCN9D#3$D;EB@7&(E
MR ?1%MJD<L4+(\<D<P!#A@5;(SD>HQ@Y]#5ZN!_9R^!%I^SU\#_#?@JVU&\U
M>'0+$6BW5V!OE^9G.%'"("Q"H.$0*HX6N^H **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** $9 YY[5#+ H<85>3S4]<7\?K3Q=??"'Q1'X OM-
MTWQQ_9<QT*YO[?[5:I>!6,7FQ;EW(7 !&X=>O% '&?L;6"1>%/'>X[A)\0?$
M4JG@]=0E((KV![&*4#()X(Z^O6OSB_X-V_C]^T-^TU\%_B+XM^,]AX6T31W\
M6WUCI%AIFG&VN'OEN93J4SN9'!B6=O*0 =8GY(Q7Z0V^?(3)R<=?6@!P4+C'
M  Q2T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!!=_,RCY@/49_I7Y[_ +2OQT\?:?\ M+>.]-TSQWXLTO3-.U**
M"UM+.YA2&%?LT#LJYB8@DLS=?6OT*N3MVGU8#I7YG_M2.7_:S^(V &8:M&!V
MV_Z';?Y__6: *A^/GQ(+?\E,\<G//%Y!^7^I_#\12?\ "_?B0/\ FIGCD_\
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
MFU"Q&["\G %4_$WAK3O&&BS:9JVGVFJV,^PFWO(EFA<J>"P;(S@G!VG'/'-
M'QG\.[GXC^*/A%%=>&;/QUK.E^*--FT_1YX=2%R=(FM_$SR,UQ(T@(W:>I F
M0OYB)MR1UN6WPO\ B_XR^-6KS:EI7C;P_P"'M;\06TFJP6>IS6UN(H]482-#
M.;IF:-K(*2T:Q#:Y0)P#7V1IMC;Z7;06UG;VUK:VJ^7%!&@2*- 3M4*H"@ $
M ] <;NI J0(1$J[77<@7.WYE&,9(/0GH<^M 'PG\7H/&7P>\,7]OKTWCE!8!
M;'P:]MXE(?2W?Q!*@:]19EEE\ZR-NL9E63=&A&%)-?0WQA\/ZCX7_:>/BZ[\
M#:K\0-!F\-?\(_;1Z3:P7<NAW27+RS));S,H\N>)XU,@/_++!XKU75/ ^C:W
MX@T_5[[1=+O-2TXEK&]N;1)I[)3N.R)G#%<8&-I Y-:6_.&8AG;!P.<9)."3
MZ9&/JW/- 'RIXN^!?B_Q?\8[37M7E\7:)8)JOB>UL-3MM2-K'X?MKJW@^P7$
MX64!8%='5F.<*H!!!XFTF#QY^TE^P5\0M6OOM]YX@^(5JL>CZ;#(&2&&W,-L
MLL"L=G[YHI+H@XYD&>17T_J5C;ZS8W%E>0PWD%S&898981)%(AX964\$&G6U
M@FFV,4-O$D-O%&%2-(PBQJ.% "_*O0<#CCWH ^5OBK\(OBEX2\=>.+RSNO%?
MCC_A*-.T+3CKUI"EA=VB0M?M+Y,=L\;RA&>#(+IQ-G)52*J_#GPK\:==D\-1
M>+)OB'8>*Y9-(MDU*"^2'1=+TLQ[-3^U*L@!NRQ=L[22YC*LH!%?6T:@DD*V
MT'!&?F'7O] ?SS22)%<PNDGE.DQ"R;E#!EP<AL]05(&/<^E 'R7\*?'7Q3\3
MZ)H_CF5/$VOZ;8ZA>^'9]-T.=;@W<-K87%K'J07<JRK<7P64ON.T%2HX(KG?
M$&D_M#W=MIXLM)\=Z?K5KX673[RXCU#SH+^9](F(F.Z3RH[D7RQ*2$+Y ._:
M2#]F:=I=GH.E0V=C:6UA96D0@BMX(Q%%;K@<(B_* %   X.<G!!-7P"S'@%5
MRYVC.!D$YQTP"?\ )H \:\!_#+Q;;^%/BEX6EU?Q +75K.VB\.:GJUVUS/;7
M-QIQ%V!*<MY<=U\P7[J%L(-O3AK[P/K/Q-^"7PZ\#O\ #3Q5X);P=K6@/K$T
M3P6\206S.MRUG=Q/YC1C ?>I5BLO][)KZ<C1Y9!M +,0<#!R<\8_S_\ 73 E
MDSDIN7J5Y(_R : /CW2_A1\;$^*'AF&\U7QM9^'='>2VTR5?,U HL>K3';?-
M]I7(DL_+17F$N8S@!7YIWAW]G_XK:!X<TN^2]^(4^N6WAS3+]Q=>)KB1#K(U
MB(W".AEV,JV&_,?,10$XWU]@_,?FVC<1T(Z''^.!^'X4[DJ<D<9QC]/Z?YYH
M ^7_  5X9^).C^.8;OQ+HOCW7X[?3;[_ (1R.RU9K:SMM1_M&^D5=1*R@^7+
M"UJ(Y&$BQI_"K USW[-'PF^*;?%WPKJ/BK2/%4.BZ5KL^HPG6)2[:4)])DAF
MVB6>:3R_M!"CYOF^\%4&OL!@2P)"D#"[?49&?Y?K3$B"@+_" !G/IQ^M #P1
MOW$8![*?\^O\Z,YYYHZ'/KV]/\_TH!YST[_Y_P ]Z #H<=O\_P"?\\+@F@#F
MD'/<?Y_S_GB@ [=J"?IS1C-+CUH 20,@# #C/7Z&OJ__ ()4G_B7_$O&WG5K
M/_TBCKY/<,Q P#G(ZG_/>OK#_@E2/^)=\20!C&JV7_I#%0!]<CH**1?NBEH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH CE;;(#C/('\Z_-#]J,[OVL/B,,$XU:/&/>SMO\*_
M2ZY&2N?[PK\S_P!J,#_AK/XC$Y/_ !-H_P!+2U- '&L=S$G&?\_Y_P \@Z?Y
M_P _Y_)J\(..V?\ /Y?R]L+V_P _Y_S]<@"C_/\ G_/^)1_G_/\ G^E'7UH
M,CN<4ASN P0<XS^./YTN!GD9H!(7DY/;ZXZ_GS0 A( [<+GI[9_E_GM2GY<Y
M.,=L\]<?Y_R:,+Q\O1LX]L]/RX_&DP&P6 )Y^;H3P?\ ZY_ T *< <'((!X_
MPI,_,">GYT ;<]0,GD]?IG_/6C.>A_$<9H :RA.7P$') &1CW_SV'X<'\>/B
M5J_P]T_PSIOA^UTZX\2>,M<BT#3'OC(+2WG='E>:?R_GD40H2$!&YB!GK7?J
MQSE<?+^ /U_,?I^.!\2OAAH7Q<\(3:%XAL!J&F3R)*4\UXIH9$;<DD4JD/%(
MI'#*01@^] 'G?B;]HF\^!XFTCQ9:7'C'7-'TIO$.OWOAK319VVBZ49?*BN9H
M9)&8D'=F.-F;".<<5F>(?V\=#T/5]1@LO!GC?5[>WDU1;:^LXH6M]1&G%VO'
MC)<%4CC'F N!O"D+EABNIUC]CSX?^(=.M+>_TW5KP6D3VYEGUN\DGO(7D64P
MW,ADW7,>]0P28NJX   X.[)\ O"$LTCG18T$LNJ3,(YI5"-J:LE[@!ONR*Q&
MW^')"[<\ '(V/[8N@W?BN*R71O$T>D-J$>B+K\D$:V#W\EH+J&WRS!@9(F7#
M$!58@,1FN=TO_@H5X=UVTE6P\+>+-5U2">\6XTRR>VF>..VM$O))C*'\LI]G
M?<,,3N5EZXK9\-?L3>#+'Q5XCU/5K4Z]'J^H23VUE/<3?8K2$V4=GM-N7,3R
MB-6 F*[PKX!&-QWO!7[)_P /_ =SYFGZ)+'*EO);F:;4)[F?RI+1;.52TCDX
M-L@09Z!!CH30!%X!_:G\+?$?Q;I&DZ8FJ27NJWTMO%')",QP):1W?VU\Y MW
M@EAVD8.Z90><XPM%_:1U&X^'BZ[J*VUDW_"PKGPDHM[1ITFMXKLQHA!D&UW5
M/FDR=K!2%Q71?"OX 6OPY^+FL>+E33?/ET>Q\/:-%:V[HVG:7:E@B2NS9DE9
MBJE\#Y(HQC YC@_9*\%:?KUY>+;Z^8KG56UM[*37;F:QBOFE,K3QVY8Q(Y=L
MY4#[S#H2* .4\+_M\:/XD?29E\#^.K#3;^+3[U+^ZA@\J.RO[@VUK=N%?.UK
M@-'L'SC:6QM.:Q]+_;L@\,VL]SX@T#49?#FF>&EUJ37(TBC:YN)-5N+".W6#
M>Q0M)&J*V['#;L Y'J$'[,7@FVT6WT_^R9!96NG:=I<:&\G8I;V-R]U;#._J
MLQ=LGJ.#G(K/U7]C_P "ZM806$^EW7V2/37TAX4U*=4,+7CWNX@-@R)<NTD<
MG#HW1L8% 'F?Q$_X*$VNI_!7Q#JO@CPSX@U+7]&TJ>]O@4A:'PWLG,"R3,'V
MS*SABOD[LJ"W05].$%2=W4N0 OW>.WU%>5>+OV-O WCW3(K;5X/$=ZD=F]A<
MR-XAO$EU.W:;S1%=.L@:=0_S .2%/0 <5ZE&5:0,0%9>=VU1G'?@9Z>_:@!=
MWS-G.!W_ ,^U+W]S_G^?^>]*[8R=H&SM].WZ8_#TXHV#>1VSC]<4 )T^G]*7
MI_6D!R ?Q_3-&/TH ,\TO\O\_P"?\FD/W<^V?\_G2GC\_P#'_"@ Z_3W_P _
MY_*C&3U_S_G_ #UH';TS_A_C2#E<GZ'_ #^!_*@!<9%!&?K29 ZT'CKP3T]Z
M $<;B,#)SCKZY'\\5]8?\$I6#:?\2L# .JV9'T^Q1XKY/D?;U!P/FX[X!/\
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
M_/S?ZA+^=[-7L% 'YD_\,P_%4L ?AOXD( _Y^+7_ .._3\VH_P"&8OBJ2?\
MBV_B7_O_ &@_]J_YR*_3:C H _,C_AE_XK?]$W\1_P#@3:__ !VE7]E_XK9Y
M^&_B,#_KXM3_ .U:_3:CK0!^90_9@^*S8_XMOXC /7-Q:C'_ )%H;]E_XK@$
M#X;>(<#H?M-KS_Y%K]--HQC HVC'0<4 ?F5_PS!\5@_/PW\1].UQ:D?^C:7_
M (9@^*Q#?\6W\1=>/](M1_[5K]-0,=*, ]J /S*_X9?^*Q8@?#?Q'\O/-S:X
M)]/];2?\,P?%<'GX;^(B>^+FU_\ CO\ G'O7Z;$ TFT9S@9H _,O_AF#XK$D
MCX;>(_\ @5S:Y_\ 1OU_2D_X9@^*YZ?#;Q"/^WFU_P#CM?IKL'H/RHV@]A0!
M^93?LO?%8G_DG'B$?2XM?_CM _9?^*R_\TW\1-_V\6O_ ,=K]-@ #T%!&: /
MS(;]E[XL-T^&_B$ @C_CYM?_ ([7TS_P3E^%7BSX6:9XU;Q/H%YH#ZMJ5K+;
M17,D;O*B6B1LWR,0/G&.M?3V!Z"D\M?[HX]J &VZ[8%'S=.YR13Z** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *9
M)PZ\$Y//M3ZCE?$JCO0!Y'^P6PD_94\,./NNUXP]\WD]>P5X[^P$5;]D3P<4
MSM,=R1G_ *^YJ]BZT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%9UQXFM+.15GN+6#>Q"^9.J$@'!.#COQ0!HT5G/XNTM%_P"0
MEI^?>Y0?UIK^,])4#_B9Z=UY_P!*3C]: -.BLAO'6DHQW:II8&.#]LCY/IUI
M/^$]T<'#:II@_P"WR+KW'WJ -BBL@>/M#.<ZQI2X];R/_P"*I&^(&A*<?VSI
M/_@9'_C0!L45C_\ "PM"_P"@SI'_ (&Q?_%4?\+!T'_H-Z1_X&1_XT ;%%8Z
M_$#0V'_(9TC_ ,#8_P#&FR?$;P_%PVNZ,I/8WT0_K0!M45S\GQ5\,PM^\\1:
M"@]3J$0_]FJ";XT^$(& ;Q3X<'UU*$?^S4 =/17)'X]>"%8 ^+_#&3_U$X?_
M (JHIOVA? MN^)/&7A5!C/.JPY_+=0!V5%<++^TY\.H1\WCGPF">@.J0@_\
MH5,?]J;X:Q*-_CWP@I_["T'_ ,50!WM%>;M^V'\*4//Q'\$_AK,!_P#9J@F_
M;6^$-N</\3/ Z^_]LP8'X[L4 >GT5Y1+^W5\&(6PWQ4^'Z_77;?_ .*JO+_P
M4"^!T#E7^+GP[4CUU^V'_L] 'K],<XD'7'%>/?\ #P_X$ \_&#X<#Z^(+8?^
MST'_ (*'? @D?\7@^&^/7_A(+7![_P!^@!G_  3U97_8W\#L@PK6TS#\;F4U
M[/TKY/\ V./VQ/A#\(OV:?"GAO7OBQ\-+;6-(MY(;J*/Q):R+&QFD;&X/CHP
MKU%?^"@/P/*!O^%M_#K:>A&OVQS_ ./4 >OT5Y"O[?OP2/7XM?#K&,C'B"V/
M_LU//[>OP5QQ\5? )/;_ (G<'_Q5 'K=%>1C]O;X+D@#XH^!F8]EUB$_UI!^
MWO\ !<MM'Q.\&,W]U-2C8_H: /7:*\C/[>GP:'_-2/"A^EZIHB_;Q^#\Y;9\
M0O#4FW^Y<[L_D* /7**\C'[>/PB/_,]:.?\ =\QA^86E'[=GPG897QC9NO9D
MMIV!_$)0!ZW17DB_MT?"YS\OB61_==+O&!^A$7-(W[<WPT XUG5&_P!W0=0/
M_M"@#URBO(A^W-\.''RZAX@?_=\,ZF3_ .D]1O\ MU_#I/\ EY\3D],?\(MJ
M8_G;T >PT5Y&/VWO 38V_P#"8L#W7P=J[#\Q;8I!^V_X$:4J(O'+8ZD>"-9(
M_2UH ]=HKR1?VU_!4F=ME\0W .,IX"UQQ^EI44O[<7@F!R&T[XE8[%?AYK[?
MRLZ /8**\;;]NKP0F<Z;\3?;'PY\0$G_ ,DJB/[?'@0%@=,^*65_ZIKXB_\
MD*@#VFBO%S^WOX# _P"0=\4?_#:^(O\ Y"J]X$_;5\%?$3QMIOAVPM?'<&JZ
MLK-;)J'@G6=/A(5=Q+33VJ1H .[,!D@=2!0!ZU13(Y"^.!GO@YQ3Z "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYW^(GP@\+_%
MK]N^PM/%'A_2]>MK3P#++!%?VZSI$_\ :*J6 /&2#S7T17C4Z;/^"@%F?[_P
M_F!_#48S_6@#77]BOX1(N/\ A6?@8CT;18&!_-:<W[&'PB<?-\+_ (?L/1O#
M]J1^12O3** /-#^QE\(=P(^%?PWQG.#X9LC_ .TZ;+^Q7\')SF3X2_#)R/[W
MA>Q/_M*O3:* /+S^Q#\%S_S2'X7X/_4JV/\ \:J-_P!A7X(R-EO@Y\*F)[GP
MG8'_ -I5ZI10!Y2?V$/@>?\ FC7PI_\ "2T__P"-4#]A#X'@_P#)&_A5_P"$
MEI__ ,:KU:B@#RQ?V&O@I&V5^#_PL7G)QX4L.3_WZJW%^QO\(;=0L?PK^&\8
M'9?#-D!_Z+KTBB@#SV/]DKX5PD%/AI\/DQ_=\.V8_P#:=6$_9@^&L?3X>>!A
M]-!M1_[)7=44 <7;_LW_  \M0?+\">#$R0?ET2U'\DJ9/@!X$B'R^"O"*_31
M[<?^R5UU% '+Q_!'P9  (_"/AB/'3;I4 Q_X[4X^$?A11C_A&?#_ !_U#H?_
M (FNAHH QD^'7A^,_+H6C+CTLHQ_2IX_"&EP8\O3K"/'/RVR#^E:5% %:/2+
M6#'EVUNA']V,"I?LD1_Y9I_WR*DHH C-I&?X$'_ 144MA$9!E4_[Y'K]/K5F
MFNN67ZT >1?L<JMQX/\ &0;]YY7CG7XU+'=M OY0 /8= *];-I'VCC'_  $5
MY%^QDJIX4\=!00!X_P#$74Y_YB$M>PT 1?8X_P"XG7/W12_9H_[B?]\BI**
M(_LT8_@3_OD4?98_^>:?]\BI** &?9D_N)_WR*0VR$YV)D=#M'%244 -$0 Z
M+^5&P>B_E3J* &^4 >."?0"E"X&,TM% "!<"D*9[G%.HH 3'O0!CUI:* $"^
MYH"GN32T4 (0?4T;?<_G2T4 ,:/Y3RW3L3FO'OB#(3^V;\,#EU$NAZV,;S@X
M-H<8Z&O8VX4YX&*\<^)Y6#]L/X1*0=[Z9X@"G.> EE0!["D(0C' &< =*?2*
MVX\<BEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M  \"O&[[Y_V]-)=21N\"W(.._P#I\1KV2O'-9 3]NGPXX)/F>#;V,GUQ=PF@
M#V.BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.3_
M %PY/3I^/6I*8Z*7!P,],XH \<_8HE\SPM\0, KM^(GB-?\ RH2U[-7BG[#\
MGF>%?B'[?$?Q(/RU&6O:Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** $D *$'IBO$OBU/&O[:?P4"GFXTSQ&XYZ_NK$_X5[<<$8KPGXSH
M$_;I^!04 *-+\3  =!^ZL* /=@,4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %1LJ;R21^)J2HW5@<YR,],4F!XOI/[8WA?Q!\>?&
M_@">P\2:'J/@+1_[>O[[5M/-KI]W9;W0SVTI8^8JO&V6V@?*>M>'VO\ P4(\
M#^(?'-A\1KK0OB+I6J67AZVC\.>&[G14^W>,[/5;R*&RNK,"0G+R@ QR%616
MWN  36S\1?V8_B=\7/VSOB#J^K:!H-C\.O&O@"7X>?;[;62VH0P%[F87@A*8
MW%KC9LW<;"V><5YBW[#OQ@\:ZKX3U[Q"/ -GXZ^#NCZ'8>'-)MM2>6T\6G3+
MEFGNI6*!K2*X61TB3#&-R"YP,4*X'KL/_!5;P';S:;;-HGC"#4A=26.N6,^G
M+'/X0D6_@T[9=KOY!NKFW"^46S'*)!\M>]?!7XMV/QFT>XUG1X[MM&COKG3K
M>[FA\M-2$#F-KF$DY>!G5@CCAPN\?*RD_,I_X)ZZ]\3?!EY-XMT7P=#XN\>^
M-[GQ7K-^8ENY_!UC/#;PO8Z=.5#-<O#:01M. @4R3,I!$;5VO_!/W]G#XE?
M/4_$4/C;5)9]):UL['3[1=6EO[:6> S":]MXY.+&WEC:W5;1/E0QG@8RS ^G
MZ*3'S?A2T %%%% !1110 4444 %%%% !1110 4444 %%%% !01FBB@"MJ-S!
M91F::2*%8U),DA "C&223T&!R:X[4OCKX&T_X=-XON/&?A*V\(Q-Y4FNOJ]N
MFFJWF>7L^T%_+R'ROWL[N.O%:?Q>.@+X U9O%=O:W?AF.SE?4H;BV:Z26 #+
MJT2AC(-N<J%)/I7YD?LX^,?"&D_ ;X':E>^'M9_X5Q\+?B?X@N_$.GGP?J'D
MZ);WD6JII5PUJT =H1)-!M:.-PAE1CMQD 'WU\)]1\#_ +.ED-/OO'WAS[1\
M3O$>H^(=$2^U*VMGU)KVX^T>3:+O_P!(">:@#)DL&4XY%=M9_&_P7>WNOVD/
MC#PM/=>$\#7(DU2W:31LYQ]I7?F'H?\ 6;>AK\EE^%6K> _@CXL\.^)O!?B&
MX\1_$GP+I]A\)[9]&GO)K20:WJ5S%9B0(5LY(1<6DS>8T8",@S^[POJ_[1/[
M/MW\#OB9K>H:5::AKOA/PK>Z?%KUSJVC2OIZS7U\+T(ZVL8GO[2UEE^U2LV[
M/^C0DE1<$@'Z<K=!MV #M (P>H]:GKS?]F_XA^(/BQ\"/#'B?Q%X=E\,:_K-
MFMQ=:9(Q;[.V6 P6 95=0' <!E$@! (('I% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4C8P0:6F3(6Z#- 'F/A?\ ::^'_C7QAXJ\.Z+XT\-:CK/@
M2+S?$=O:ZA%(V@@AL/</RL9 1L[CE<'(XKS+4_VK/@7\3!HWQDC^(=I/IGP\
MDNM)CFA,RYDU%(,1FV,?GS/*D<;P>6A\P%F7<O->&?M#?#+QC\9OCQ^TOH7A
MOX:>/-+3XA?#(^%M'U:;2X+/2[[4(%O&=3<>82$E\U$61D^;>>1BL;Q!X)\9
M^-OVI-)^/5K\*_'>E>%/#FLZ"+WP]<:9'#K=]]CTW4K:6\2T1]LOV>2\AB7G
M[AD9,A.0#["T3]MOX5Z[K/@_3;'QWHFH7'CV".\T+RG>07\;$JC;PNR-G='5
M4D*,61U + @>B_#KQYI'Q$TN34=#O[34].%Q/;?:;=RT9EBF>*1 <8)62-U.
M,_,I&:_/_2?V#O%VO?!SP^;7P]XLT'QCXXU[5]6U&W74(K6RT/3CJ=[J-B+H
M $K?(EV$A6-ML<MQ(S[_ "5!^A/^"9VL?$N]^$]SI7CGPHOAC2]!MM.L]&A?
M1!H\L#"W_P!*M!;B64-#;R;4CGW?O=S<?+N8 ^GZ*;&,9]SZ4Z@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ,VZR?\%"5+)&?^+>$
MD<C_ (F@/TP>/RKVRO%H^/\ @H*G_9/&Z<_\Q,4 >TT444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 07=NTSJRXR@.">"">,_EFH98;
ME+@,D@(/!#=%'J/7H?SZC%7::_WQ0!XI^QGX@U7Q;X;\?R:CJ5]J#V?Q$\1V
M4#74[3>5;Q:A(D<*[B<(BC:JCA0, "O7AILBRJ5;8$&%P>/\YYXZX%>-_L&?
M\BE\2?\ LIOB?_TY2U[G0!6%I(N<$''3))SZY]:LT44 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 DBAT*D @C&#T->)?%37]5T?\ ;#^#>C0:
ME?1:3J^G>(GO[))2(+PQ167E%UZ$IN;;QQN;UKVX]*\)^,PQ^W/\"@3S_9GB
M?_T584 >V+#*BLI'F#/&3UR>?R%201/',20-N,9)R2?\*FHH **** "BBB@
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
MNV)6 "7&$67D@BVPP.ZND^T28^^Q]>:#<.6#;VSG/7O0!]\P?MX_!:QDW?\
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
MR23W/4U]H_\ !+9A+\"_$#CC_BI[G_T3;U\8(H2)>H5@$^;@X_SC_.*^S_\
M@EPQE^!GB+=A6_X2F\^5>G^JAH \4_X*&?\ )WMY[^&=._\ 2B[KQW'T_P _
MY_R<U[#_ ,%"QO\ VO;WV\-Z=CWS->"O'23Y(?G/7],_UH 24X1B,$ <@MA3
M]?;UQ7E/C?\ :.O-!^/,W@6QT/3YKJWT4:Y-=ZIK(T]KV$K(6-G!Y;_:6B\K
M]Z RD;P "1FO667!9@2N2>1R1U' []/UKS;XM? *Y^,/B#3WO_$^HVV@6<D=
MTFBQZ=:,T%S&K$2QW13SXMQ.&"OAA\K?*2* ,'X9?MP^"OB#\+K'Q!=Z@;&\
MN;.RFGTQ;"X>5YKM7\F.U0ION@YCD56B1@3$QXVFNITO]IOP+K6B3ZG::_'<
MV$%O;W4KF%Q+;)/</;QED95VR^>C1%& *L/F'%<O/^QWIT8\)WFF>(]=TW5_
M VFZ98:+>B*"9K9[%[DQRR12 I('2[FC=&XVD8P<UC']@?3TL([2V\9>(;2+
M4%A_X2%OL\$Q\0S1:DVH"5RRYAS*[ B'"^7E<<9(!UY_;&^&QUZ[L!XF0368
MD+2"QG6WF6.Y2"9HIO+"3QK<2QQ,8V.U\\X5JU/%W[2'@WX?QRR:UJ[VD-GJ
M\FB7<Z64TL-E=Q&(M'-($VQH/-C^=\ [N<UX=I7[&WB#QMXOO-*UJ3Q#H7@+
M2-)U2QT2&>XLKB:TEO+^"[66W\H9=(WB!S<88JP0H0N\]!X\_P"">-C\1+:Y
M&L^.O$5]<:K>WFH:I</86JQWTERT,C,D*CRX'5K?:LBC>(R0"<T =['^U]\.
MGOM7MV\316QT"VN9[N6:TN(X,6DHBN4BD:/;+)$SHI2,LWSKP25I^I_M1>'C
M\$/&7C?14OM:@\$6US)?V5U:S:?<1S11++Y#I*@:,[""25) (.,'CE/B=^QO
MI^O?#V6TM[C7;VZTU]7O+&"WN(8)9;F^NH+HR)*Z;5:*:"(HK@!N=W&33OA3
M^S[X@\7?![XGZ5\0KN]AO_BGJ=[<7$FZW-W:P2VT,"EA !") $+!5!11@'=U
MH TE_;@\!3^-M2T^/6M,U#1M)T2UU>?5+&\%X!/<70@BLO*C4LTS-@@#EB.!
M6E8_MC_#/4-7TJRM_$RW5SJJVPB*V5PT<?VB1X(//D,>R$O-&T060J?-0J<,
M163\8/V)O#'QFOI[NYEETZ[;3;&RB%M96ZQ12V=QY\=RR;=LKL6='5_E()Z<
MU-H_['>B6FCZC8IJ4\7]K1Z3'</9V$-K"G]G7SW<3I$@VCS7D;>,GC&TYR:
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
M=X-^16_XJI.IZ?Z#=T ?'9QO'?Y@3CCN/_K_ )BD*GO@_3Z41I@9SGGO]?\
MZ]"_,BD'A@>OT)_D* %8AO;WI%'SIVP>3ZTN/FQZY/Y$"D)^4GL%#'\: &F)
MD(_A !^[0B\[L9"FG,64]<D$"E5=R<G&?E]N@_IB@!,_(3VP>O?@?_K_ !I)
MD+)MQV(/X9_PI3\\8/\ %G./?G^I/Y4,0J[NH8%AZX/_ -;'YT 5M9URU\-Z
M1=:AJ%Y:6&GVJ>9<3W4JPQ1*.=Q=B ,9[FJ7@_QEH_Q&T*+5?#NJZ=KFE7)*
MQ7EC<+<0R$':<.I()#$"N!_:[\%7_BKP9X8N;?1;GQ3IGAOQ/9ZSK.AP1QR/
MK%I"&)C5)"$D='"RB-B WED#G%>8?'6Z\9^.;A]1\+^'/B?X:T:;0YSX<L=*
MC@TN6V\1"Y)^U:C#NVBV:(QD%R1@2;@"5R ?35_K5CH]G')>7EI96\LZ6R23
MRK&AD=@J("3C+$X ]6 ZD5+&/,E9%*EU&YER,J,=QVZ@_EZ\^-_M+Z=XB^)/
M[.21V?AW5[[7=)\1:-<W=A%'%%/>+97L$MU+ LD@5XR(Y'3YE++C@<"O+/BA
MX5\6ZS\6?''C+P_X>^)6E:?XW'AVZU!89T@O/[)AD,6IVL*^85AO% 4JH8-Y
M;/L;) H ^K="\06'BBUN9=.N[2[CM;N2RF>-P5@N(SAXF/9U(P0>03^5J/ ]
M<'DXZY]O;I^0_'R;]C/PCJ/@OX8Z['J6F^(-,?4_%FK:A:1:W+YVIR6LTP,+
MS/DG<R 'GGD9Y!SZU$/W@^OY_P"?ZT 2%<D \G&<DX-,E.5._@CU^;CZ'\:>
M,ER>HP<4!=SKGJ,Y_,_UH ;L;:ZX8]L;LC_/7]>]-*M%(V>C<\=3W_/C\S3B
MV(RW]U=S?EGC\!3MC"7!Y97"?CNQ_/% #%B$2;.G;&?E)P1_7\JDWC<&4 <?
MU!_F!3' 9E(/'09]AG^0_G2HF%4=\']#B@!%;S%"CAAP<]"?\X_,5]H?\$M6
MS\"O$.!U\47>!_VSAKXN93(IW<@+NP.O_P"OD?E7VE_P2Y^?X%^(L[=S>*+O
M.T\#]U#0!XE_P4)&/VO;S/\ T+6G?^CKS^M>.8&<?P_Y_IBO9/\ @H9S^U[>
M^WAG3O\ THNZ\;//^?\ /^?QH  QY'MQ['_.:%'S D\CJ?6BB@!>N>,#Z=?\
M_P">IICW<,4Z*\T2NP.%,@W/ZX!.3QN/%/VXP<'KCK_2OF;]OB^O=&\;^ M<
M\/:;>7'BO1]$\3MI5[;:4]T;.X:RC$1)VE VY3M4G&<\9/(!]*S7*6\)DD=(
MU6-F9\\!0"22>F,9/TS[4J3)-'OB=6CD561T(*NIZ'/0@Y!R/]GUKY,^*GC7
MXC^%]=\4^&=4\6>.X?"5M=W\5KXALO#XN-3OIYM-@FM[(F.(CR#/)=*"J_P!
M"P[Q_#CXI_$'P7H/A?P:QUK2+NV?1TL\^')[JVM-'_X1]VD=V5"K"*_6/>F[
MS"?EQQ0!]<[@W0 X8/D G ]?\^],\Y%XS@AMF,<DD=,=SQTKX@T_X@?$>32M
M(\2SZ_\ $*;6=,\+>*+&*<P22:;J^JQ11RVTT4;P(1$YWF))EW*T10$]6]AT
MOQ1\0?"G[3/ASX>S>(=5UW3-3LH/%=QK%[!&EQ;V$,3Q7EE*% "[[LP[ <,J
MHX![T >^W-U'#Y7F2QPO.66/?($\QAR<9Z\MVH1E,9)(*[,[APK*,<?E@>V[
MVKYXN='T'2OVI_%M]\1/"VL:YK-]JUD_@6[?2[R]T^UMDC18XH984,=LRW0D
M:5F*L00Q8J*@^ 'QN\:VWBM9_&FI^*=2LGT+S_$\>H^&)K-/"^L?:-JVMJ4C
M'FVH3>6<%XU10[2 L<@'TA),(68R2(O .78+GU/)[\G\?;(C>\@8*PN+=@Y"
M@B9#ECT&,YS[=?:OGOP?K?ASXE_'?XA6>M:5J>K^&?B;I^ASZ&ESHMZVG:I$
MEG.\@:54\N/:S1G:S*<D<'I7E/@'X/\ @WX>6'P4'C3X=ZU>Z0/ 6H'4+73=
M"O+RX.KO+:D[Q""\5TR*0LC%. ?F &: /N%XV@9T<%7C)5@1@@BD+;AQ\N/\
M_P!!_GIPO[-6D^)M ^ 'A2R\7M,?$EK8JMX9IA-,@R3&DC@D-(L>P,<\D&NZ
MSGU/UH 7&./R_P _YZT#]*3C'^?\_P#Z_<T=Z !\[#C (]:^T?\ @EO_ ,D3
M\2YQ_P C3??^R5\6R?ZMO85]I?\ !+;GX(^)#Z^*;[_V2@#Z7HHHH 9(P1E)
M/4@#BOR$\))G0[<]64/T^I'^?_U9_7Q^HP<<U^0?@YLZ!;'&W*OT_P!]O_K?
MG[# !K.=@)((QZ\9_P X_7V;"KAN^ .I/&.O/Z?J/6D8Y!S\X./?_/\ ]8>I
MRK_[)Q[CG\?Z_P# C[8 !L;<X8CZ8_SZ?@?2E4A>>OH/2FC*-@$[?T'^0 /P
M%"D!LX./TH =&6B/#8#$'/<>OM48/RJ=BYYW;<@GG/'?L/QP.,T[KGKS2AL>
MF?T_S_2@!NT^8&R"3D?=#'!ZCW!Q^/'J*@U'3K;5;*2TNK6"YMI0/,@E19DD
MP0>58$$!MI!Z\9[59+8.X#[HR/7H3U_ ?E39(R#P2#G&1UQD<?H/\F@!NP21
M[B"P5FP1SC< "<]=V6'\^U4_$>@6'BW2Y++5;*RU.TG W07L FC;:P?:R.IR
M=P!Y'4#OS7G?[2GQJU'X.Z= FD6-I=:C)HVM:[F[9FA$&FV?G$ #N\DD:\]%
M$GJ*\-U'_@H9XEL?A_I6H7-[\/X+*\U5;*7Q2-,U.?2)8QIK7LFR!%,N^&11
M$S(Q7G.: /L.Y"R!]V=I)W!,CC R2>O\)QZ'GKFG,X%PS EG9LDD$[L,"2?<
M_,#['BO#OAQ\9_B3\=-:M;/0]&\*^$9M'T72M2\01ZV9[]Q/?JT@M+98RNV,
M11[_ #6)Y=5'0UZ!\$?B-=_$;0]4&HV]K::MH>L7>BWR6KDV[R0O\KKR<"2)
MHI<'[N0O\- '8>6%B\M690H&T@YS@<9]2!@ ^U#95_W8V[&.P;LA1S@<]1G)
M_&A3G'J.?KT/]?Y_B.-Q^@_I0 C%3E2!@+A5P#N&3C)/].]/))0'G..1FF-&
M%('<C-*AW1\=?7_/X4 +U)QT R>V.G^)_+WY4<YQSUQVZ?Y'^10V) %'*XVD
M>HRO]-_^<TC?-NR&);\,YW?X_K0 'Y2._&?UQ_C^5+P&!]#0J[0%'(QC_P!!
M_P /T]J&QG/4#\OSH [#]F0_\92?#, 'C6B,@_\ 3G=5])?\%3A_Q:[P<<J,
M>*4R._\ QXW=?-O[-"!/VI?AH=Q_Y#A  (/_ "Y75?2/_!5%MWPM\&C_ *FE
M#T_Z<;N@#X]R2" ",<?7K_G_ #RI^[D=,G'MF@\G..3_ )_S_D$SD?K_ )_S
M_C0 @.1GI2\?A_2D P*6@ D'W1W QSZ\?Y_&D< -@]QC([')Y_SZ?6AF\PDC
MHHX]_P#/%+( VXKSCIQV_P @T (1U*_*>J]P/\\?E[TIQN&!_%SD]N>,_3'Y
M$]<TV-]Y&1C=GW(Y//\ GW]02H^; X'&<]AQU^G^>E  X 7H1A26?"C;@@]2
M.F1T']*:2.1A8FW%L%N$)S]T?[N<X]<]17(_'CXD7'PN^&UQJ=C;)>:G/>6F
MFZ;!*#LDNKFX2&,.>PRQ/X5Y?^V+^TOXH_9^\<Z-H^B3Z)-)?:/>ZD+2ZTNY
MNYM=NH)[>$6,!@YA=O-9O,/"[5!- 'O[@A$P&_>Y(4\+D9+<<XX95/?!]0*0
M.J-G>S&0^8V2%\Y>>"<Y(YQCIC/2OE!OV\?$7ASXC^-X]4TW1]0TWPM'K4UU
MHD%I/:7^F1V 5(Y'NV_<W DFDCA<1DF/.3T%?0?PFTKXA0Z=*OC+6/"$]]JD
M,<MC'H^GRI'IDK+RC,SDSQJ67YNIVL2!D8 .I0;"ID&"?F8#*[CGH>^1C]3Z
M\J21R#E@< C\.?U'^>G,_!7Q_+\2OA9I6N7,<$5[<K)%=1Q[FC>>*1H9&3=R
M%+Q,0#R,G^[74I&%8<Y X^H]?U_3WH <I"YX[<>QI .AYWCJ?7G/^- .2>O7
M%#?*V!R.10 +@%>X P??@#_/UI5.U>>H.?ZT@_R31T/O_G_/^10 H_6@T''2
MB@!KR;$8X^Z.GJ/\_P">:^S_ /@EI']G^!OB)1M9?^$JN^=W_3*&OC!TWD\D
M9&*^T?\ @EM&H^!.OL,$MXINSG'_ $RAH \2_P""A3Y_:\OCC[WAG3A_Y'O#
M7CA^[FO8O^"A S^UW>?]BSIW_HZ\KQW^''^?\]?\YH 7&"?;BDZ&E)SGWI.U
M !Y>YU.!C/\ ];^OZ^PIL>Z/YHW=2[!FP<9(/#8SC/./3\ </#8Q[<_U_I21
MC9GC.>/Z?Y^OX$ <DCPB-D>=&!**Z.2R*2"0,_PD\X/^%)YA@BV$LJ\C8#\H
M/ 4_[7\77U6DR<@Y) '^?\_Y"%,*0N03WZ_Y_P#KF@!TDLBN6$KQE2H5E ++
M@?P@C&.GR_4]:QM-\":1I?BW5/$<&G0V^LZQ&D%W=(7,LL2<K'N9CM56+$!0
MHSR06R:I?%OXD1_"KX?W^MR6LE_/;F"VLK-'"->W-Q+';P1;S\JEII%!)X"\
M]C7@>N_\%#+[PI%XPDO_  CH;1Z =6BMDM?$ >YEETZ>**3[5"4W6\3F4%9.
M0=I]* /J""X:WR4D*D \K\N5ZDDC^($L/IU[T2'S+=8#\T(7;LV_NP <%=IS
M\O&#]<>HKY_\'_MD:Y\0[*QTG0O">A:MXQOK^^MX#;:^'\.3VUI'"\U]'>JA
M:2 -,L>%7.]77(QQZ?\ #WXE7WB3Q1K?AK6],@T?Q!X>M["[N88+K[3;30W<
M((DB<JI.V9)$8$#@+ZX !V ),?EJV(U3R]B_*FW)R !VV]N@/(P*=YDI0AY'
M<N07R[#>!SAN>1GL>H STI(QF,$*0" W7ID!A_,?SI1@]"#]* ",?*1@_)W/
M5OK[T9R,X(S3E8* ,=*3^7^?\_Y- "?Y_P _Y_K12G_/^?R_SBD_S_G_ #_.
M@ *[T8>JFOM'_@EMQ\$?$@]/%-]_[)7Q<S[48^Q_S_G_ !K[1_X);<_!'Q(?
M7Q3??^R4 ?2]%%% #)1RI_VA7Y"^$E T&V7^$*X!_O'>WR_Y]3Z\_KM=N5QU
MPI!X.,^U?FGI'[%OQ@T2Q2VD\"27+Q%T,D>IVX1QO)! )R!@]^: .'5R.  !
MZ?G_ )_ >G#^@XX'M^'^?^!>YKOS^R'\7RQ/_"NYL8_Z"]M_C3$_9$^,0^]\
M/;@_]Q6U_P#BO<_F: .$P!QC@]NW^?\ "@Y/&<5WP_9%^,&?^2=S_P#@XMO\
M:#^R+\8/^B=S_AK%M_C0!P'4]_ZT9_*N^_X9$^,!Y/P\GX['6+;G\C3A^R)\
M8" ?^%>3G/\ U&+;C]: //\ J"#W']#_ (G_ "12L,'+'_ODY/\ GG]#[UW_
M /PR+\8 ?^2=SC_N,6W^/T_(>E)'^R#\7Q+D_#Z8 ]AJUMQ^OU_,^M 'AWQ1
M^#6G?%V[TUM1>X$-I#?:=<Q@\WMG?6_DW-N<'Y0ZK&0_\)CZ')Q>U'X8:-K,
MOAA[FT$P\&.[:5$[$Q1[K;[,P=?^6@,1((;.<YKV&3]D3XPLQ_XMU,>>O]KV
MN3^.<_\ ZSZTLG['_P 7M^!\/I\9&0NJVP&/SH ^:])_8^\'>'GT?^RG\5Z(
MVC0+8H^G:]/"]U:K*\D=M,>?-AC+,$4X95.P-BNO^%_PY'PZ\/7=JU[+?ZCK
M&I76JZA>R1>4]S<W#;FP,G:J*(T4$Y"QKWR:]D/['_Q@%QD?#^Y( '(U>V![
M<9SZYI__  R'\7]Q(^'DR%A@D:O;<CL.#_G ]* .!+AUX '?IU')_D0/PINT
ML>.PP?Y5WS_LA?%\8(^'TY.?^@M;C^M"_LB_&'&#\/)O_!Q;T <"</\ ,,C%
M"@*N<''I_G_/-=\?V1/C!G/_  KN?\-8MO\ &E_X9!^,#<_\*^F4GUU>V_S_
M /JH X$'## Y/X__ *^GXTBL5 P2=OX^G_UO^^3[X] _X9"^+Y!S\/YN>H_M
M:V/]::/V1OC!G_DGL_\ X-K?W]_<_F?4T <"./?_ "?_ *_Z>HRDF1&V.N*]
M _X9"^,"C_DGTQ'H-7M_\]A^5 _9#^,(!_XM_. O3&K6QW9_&@"A^S,<?M1?
M#/(4G^W6Z]O]"N:^D_\ @JA_R2GP<?FS_P )5&!GIS8W?]<5Y/\ L\_LK?$[
M0?V@?!.K:QX-?2-,T;5&NKJZ:_AEV)]FFCX53GJXKZ&_;E^ _B+]H'P!H%AX
M:.FF]TO6TU%A>SF*.2,6\T7! )SF44 ?!V<DCMDX^F3_ $I<YZU[%_P[U^+F
M,?9O!OR\<:I*<XZ'_5\9I#_P3V^+H_Y=O!F/^PE+_P#$4 >/9X[4'\?RKV$_
M\$^?BZ&YMO!8_P"XG+_\11_P[W^+W_/KX._\&DO_ ,;H \?+$D8 RIR!Z_Y_
MH/6FJI3 &[.TKM[D8P?TY_%O09]B/_!/;XNY_P!1X,_\&<O_ ,;_ ,X% _X)
M[?%T\?9?!PYZ_P!IR_\ QN@#QS!4A@26Z@]VY)/Y$FE("J,8VA=OMMP!^6 /
MTKV/_AWE\6SG-OX/.6S_ ,A.7I_W[HD_X)[?%P*,6O@P\_Q:E+Q_Y#H ^>_B
MK\.[;XK>![W0;N:6U6Z,=Q'<QG,EG/%(LD<P'0[6'Y9]<BXWA'3Y_'%IXHDC
M$>N6=E/I\<X)C\N*>6.:1 N<<M$I[\+7O,?_  3W^+G>V\&R#'3^TI2 >O\
MSSYYIJ_\$\_BZ-F;?P< !@AM3E/_ +3H ^9]1_9T\%:FW^FZ!!<#^TM0UEDF
M8LKW-]&\=TK'O%(KX:,_*< XRH-3_#+X,:3\&;&XA\/W7B%C<HD<(U'5[C4T
ML1$"(5B6X<A0N00H.& VDD=/I%_^">GQ<R0MMX-*DYYU.7K_ -^Z3_AW?\6P
MX<6W@_?@#G4Y<<'(_P"6?N?S- 'S_P###P)#\,_ >E:%;7#7D5DC!KC8(Q=R
MO)YDDA4?=+.S' Z D5T'/&/FQP!ZC_)/YU[%_P .\OBT5_X]?!WKQJ4G7_OW
M[T'_ ()[?%W: +7P<.,<ZG+G'/\ TS]Z /'!C;U!!/WO7VQ2D_*!Z?Y_S_\
M7KV$_P#!/;XN,Y/V?P<,C!SJ4F/_ $70/^">OQ=/_+OX,/TU*7_XB@#QT'%'
M;_/^?\^E>Q'_ ()Z?%W'%MX-_'4I?_C=*?\ @GK\71_R[>#6_P"XG*,?^0Z
M/'2<T<8KV'_AWM\7C_RZ^#!_W$I?_C=+_P .]?BZ?^7?P9_X,I?_ (B@#QWO
M7V?_ ,$LUV_ GQ !G \57@_\A0UXE_P[S^+F#_H_@[/_ &$I?_C=?2O[$7P1
M\0_L_P#PIU'2O$;6 U+4-9N=2 L93+ J.D:JNY@#G*F@#YK_ ."A*@?M?7PY
MX\,Z=_Z/O!7C8..PKW?]O;X<>+/$/[4,^IZ3X5\2ZY83>'K&W%SI]CYL9D2:
MZ9T)W#Y@&4_C7D:_"7QV6P/AWX^QU.=)'_Q= &)VZ4=JW'^$/CP ?\6\\><]
M/^)4.GO\]-/PE\> \_#OQYS_ -0K_P"SH QB<TF:W$^$7CL#GX=^/6S_ -0H
M?_%TO_"HO'7_ $3SQZ/^X1G_ -GH PLT=1CUK=_X5+XZ#8'P[\>$X_Z!../7
M[_6@?"3QT0,?#KQ\1_V"A_\ %T >;_&3P%<?$KP!>Z59W*6.HQW5MJ-E<.K/
M&EU:W$5S TBCG8SPJ&"_,%)QS7()^R'X9_X5;XV\.&-K*?X@7=Q=ZMJ,-M&;
MQ9)YQ.\/G 9DBC=>%8X 8\9(KW;_ (5'XZD8,?AYX[^1@0ITO() (SC?C/)Y
MI5^$'C@*%/PY\>8QM.=)!R/?Y^?QH \#U+]D#38?$\VJ^&?$NO\ @O4H[^>_
MTXZ?;V]Q#I NHE6\MQ%("LD$[(DK(2-CC*D%B#TOPW^%6J>'?B%XB\1:WJHU
M>ZU6QT[2;679M>2WMD9C++@ >;++,[$*-H54P>37JP^$7CM8F#?#[QZ1D'YM
M)SG&.OS\GCKUZ^M-/PE\;, 1\/O'C$@J?^)5DX(Q_?H Q(U&P'DY Y)]O\_S
MIV=W&<L.V*VU^$WCMV)_X5YX]Z]M)]23_?\ 4TK?"3QVH_Y)WX]/M_9'_P!G
M0!AGW&#1WK<7X2^.F )^'?CU?8Z5_P#9TP?"?QV'P?AWX\)W8_Y!0_\ B_>@
M#%/6C'%;B?"7QQAL_#_QWG!Q_P 2G_[/V-#?"7QPJ$GX?>/N!G_D#^[?[?TH
M P\;@0>_%?:'_!+3GX'>(O?Q/>G_ - KY)/PH\=#Y3\/?':DG@C2O0?[_L:^
MQ/\ @FGX/UKP9\&-;AUS2-4T6XN_$%U<QVU_!Y,HC;: VW)X.#0!]%4444 (
MT:LP)4$CH2.E)Y:_W5X]J** '8XHQFBB@ HHHH ,48Q110 4A4'J!110 M(5
M!["BB@ "!>@ _"E(SUHHH 3:!V%+C%%% !2%0>PHHH -@]!^5+110 8'I31$
MJ]%4?A110 NP>@Y]J3R$_N+V[>G2BB@ \I?[J_E2^6N/NC\J** #RU/\(X]J
M-@]!^5%% !L'H/RHV#T'Y444 &T#L*"H/8444  4#L*7 ]!110 4A4-U -%%
M !M&.@H"@#   HHH !&HZ*/RI/*4?PK^5%% "A .@ _"C8OH/RHHH -H'84;
M1Z"BB@ V#'0?E1Y:_P!U>?:BB@!$B2, *JJ!TP,8IU%% !1110 4444 %%%%
M !1110 4444 %%%%  0#2;03G S110 N.:***  #%-$:B3<%7<1C..<>E%%
'#J*** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_02.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_02.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" *9 =L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M*KV17*CM2^:?;\J99XU_9G[0'_0S?#S_ ,%<W_Q5']F?M ?]#-\//_!7-_\
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
M ..OP<'QH\"3Z4\PTS4()!>Z3=KC-K?Q ^7)C^)3T(/8FIDD]&AVMJST!FP
MN2"%VCWKG_B+XUL_ NB17-VCLX?]S!$-S3OV&.P^M<)\)OV@)_B!\-!)=6OV
M?QEHUS_9VO:,$Q+!>8Q@#M&?ED#]-AKMM&T*8W4NHZO);76I2@"/:/W)QV0=
MS[U:7)[R.>K-U':#..\9?#?5/CUX1UG3?$DTEEH?B?3+C3U@L?DDB2:)HV9L
MY!(5B1VXKS'X0?L3W/PO^'NF?#SQ-\;/C1XDL[&W2#3+Z#6ETG-LB!4MR;5
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
M8![^M1?"[31HOA"R+ "6>5Q^Z_W^E=;&-R-W/J>M*I56R'EU*HZ4*E0A:"(
M@D,#VZTPZ=!+SY:;O[P R:L^5FFD;3BL7?HSTO8TEJD1K:1J20D?/^R*:UA$
M4*X.#^E344XRDNH_9TNJ*6L>'(-;MU66*.X ZB0#G\L5A0QWW@:^A,\SW6D7
M<H3KS8)V)/<9KJNIJ._LTU#3Y;>0Y288..WO6GM3"I3C!\],>D\<R+Y>2/4_
MQ4N,5S'A^[G\)WS:3=S&2)R6L[F3[ONGKN_2NG$ADMUD/I^=8I6"G6<O=ZA1
M1G-%,Z HHHH **** "BBB@ HHHH Y;X\C9\!_&I'4Z'=#_R$]9?[&?\ R;1\
M-_\ L6[/_P!!%:GQX._X#^-E'4:'='_R$]9?[&?_ ";1\-_^Q;L__010!YS_
M ,$F?^38]9_['WQ1_P"G>YKZB3[HKY=_X),_\FQZS_V/OBC_ -.]S7U$GW10
M!X)X9_Y/O\;?]BEI?_HZ>O7*\C\,_P#)]_C;_L4M+_\ 1T]>N4GN@,?Q3*+?
M2KQS]T1$?3D"M#3+#R]/CC8J5B08'ZUC^-)L6Z08S]JE6,CU&0:Z!/W18>O
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
M8$'!!]@<5Q?Q0OSHWC3P0=B_Z;JSPRL$'0PL:WQ+M#YB6I^<.O\ _!.#XA?
M#]G;Q,KV%IX@M+F3PS?3^'-.NKFZ/BB6QBG6\CE*\Q&61X_W@Z[.:L:'_P $
MSOC;\2-(^%?BO2_$%CX U+PO\.8]$N/#NH.TL[3SWDL@AN9NNVW1PR8.2\:Y
MK]1>8"VP[2>,KP:E8%MQX9F')(!)^M:T'SI-B9^;>F?\$Y/BPO@&WET:3PW:
MR>'M6TJ6TT!-;G2+69+.*2&ZU W&W$<\[N&P5;[O+&OM#]DGX8ZY\'OV:/A_
MX8\2WBW.O^'-*2WOY(+G<@N%RS9)YDZXSWQ7H_V>W>[50@9<X?('R>GTKSOQ
M5^T/IMGJDVD^&89_%FM9,0BLES;64O\ TVEZ#WIU:O(.E2G,],>4+8FX>6V,
M,0_>YX'O7A'CWXLW'CSQ]8:+X,,_B1].E=K\Q_N;+3Y/X#+<'AO]Q.:U8_@O
MK?Q)>SF\?:H;A3^\DT32W>/3H?\ >;[TA]:]2T#PSI_AG2X=,L[*TLK"UPUM
M##!Y<:'L3Z_C2IU*D]8"K4:2A[.HN<\8TW_A)_ _QP\'PW_B<S6>OFZT\Z3:
M6H2QL?+0RY0]3+_MFO?+<_N^?3J>M>2_M&"/0];\!:WM$*Z;XD2.7RE_Y^$>
M+^J5ZXRX8@]CZ8KH5%K4*GLO9P]F(.]-?[QI],?[QI#$HHHH$TGN!&1BD50N
M<=Z6J>KZ_::$(S=SI#YQ*IGJQ]J#.I5C36IF_$#P]_:NALL;&.6'-Q&_4^8!
MQC_"K'@G6GUKPM:/.ZF?8!(!CK6+J'Q8T>X#)%/)=.<JD2QD'/3.:U_ FD_V
M/X<2.1<3D[L>F:)?#9;G#1GSXCGAL;/2B@<BB@],**** "BBB@ HHHH ****
M .6^//R_ ;QJ1U.AW0/_ 'Z>LO\ 8S_Y-H^&_P#V+=G_ .@BM3X]_P#)!/&G
M_8$N_P#T4]9?[&?_ ";1\-_^Q;L__010!YS_ ,$F?^38]9_['WQ1_P"G>YKZ
MB3[HKY=_X),_\FQZS_V/OBC_ -.]S7U$GW10!X)X9_Y/O\;?]BEI?_HZ>O7
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
M]C[XH_\ 3O<U]1)]T5\N_P#!)G_DV/6?^Q]\4?\ IWN:^HD^Z* / O"\P?\
M;P\; 9_Y%'3/_1T]>P1'$BD=017C?A%3_P -Y>-N#_R*.F?^CIJ]F26*V3?*
M#CMS2>U_7\@.7^'2I=:+=L,[7U"=N>N=V#6^L)C/!''0FN?^&D+IH1P=JS7$
MTHS[O732Q<E& 8="/6N/!V6'BT#VN<SK,NNZJ\EO:V?V) P!NYIPZ;?9/6KW
MAKPI!H=O(X GNY3F2YE^9W^GH*U!!'E3Y:$K]W(Z?2GM\S GM7H*H^ARPP[Y
MU5EMT%8[L>PQ2445+=W=G4 Y-27TPMK'YDWG/&.HIB]13M4N!9VOG,,B,_\
MUJ0&3X5T>73+!YIQ$;^[/F7,BMG>W_ZL"M/ ^]_$>M-2,8!Y&><4Z@ HQFBA
MN(F(ZB@#SCXYVPN/%WP_>:VU>[L-/U634;@VMK]HVO'&1$LB@[@-S$@@'H<U
MG:GX%\$V.G+%'X'UR= ETD<4>ES%0+E@TVW<0 6(&#U7'&*]7:(714E(V=1P
MQ7)%4M=2[MK#_1$\R_!S:B0_NV;T-9^S1M#%**21XO%I>D:(?LVG? CQ+=:<
M4B203+!&LGE-N21D:0[G4D_,WS<D$XKK7^,>KR1?:8OA]XXG>#Y?+>:UAC3T
M&?,./RKLO"'BF+QEIS78DDBD21[:XB_YX2IPZ>^/6I/$%I=)HUVFF7J6DSQ,
M(9)HO,ABDXP3&,%Q^-2VXNR%*LIN[7YGS[I]MX@\(?#?2O $1;3_ !-X]UNY
MU"]1[G[3+I>E-)F9Y)>\A4!0W/+5\^>+OA3X\^%OQ@O)/ FCZ]-H=QXK/]EA
M[_=:VR06AQ(Q_N,Q8<_Q8KWGP7KOQ#T7XE^(M3O?A=J^I^(-1F^PP:G<WL%I
MIDUM$-JM'RS1*Y^?D'[WM7;:9XE^*6A:4]I8_"?PS:#!9D?Q2I09/.?W7.3R
M?6LW&+7O'HX/,/JM1U8^]Y'AWP9\?>+['X>>*;#Q;HOCKQ/HM^C?V=']G*W[
M3>4);B)G!&(2YVQ8]ZY[3?V:M.\2_L5:KXFU/3KC1_%UD\FNV,S+(E]X7*,&
M6",-R7(]."?:OI-1\<YMQA'P[@\U0!&]Q<$P#J!D<9'K537?AG\8OB!HEUI^
MJ>-?"/AZ.YA>VN(+/1'O3,K@C=YKN"#@TJ6RL9UL8IRO8Q?"FN?M%6N@:==V
MEW\+_&NGZM:1S02W[S:3<V09 <NJ!Q(WJ1C)KL=*\??'"&QA2[\"> )]0*[3
M+;:_*(0W8X:,,?4_7K7<?"7P4O@;X?Z7H,EQ+J$ND6ZVMQ=RQ&,W3)QN R<#
M\:Z13M.1@>E=;//<5'8\JU?X4WGQ8\,Z@GQ(T3P5J.L)G[&VFP3QM"P!P?/)
M\SKCE<8YZUC_  L^"/BGP+XAN=6L-2T!M3U&TBL9/[8-[J,MM#$,B)9#(OR
M_P"R,\5[<78D'<PQV!P*:R!FW8&[:4SWQ4.FGN'.[6/&_BE??$.ZT&^LM3TG
MP1XAT2XB62^>WN+C2Y+=$8/OW-YFY1LR0.>.]<IX9M/%&O\ [9_A[6?%%GX?
MT6WUKPG?6=O+HFH/>VVKA)$F3=O12K1I)O'!SR01T'T)XAT3^WO#>H:9&8T.
MH6$UJ&?H"R,H)_.OF/X8:_>ZU;?LM:G?(;/RAJ6FS2/'Y<=Q*EF\**.V)1%E
M<]<5E423$>Z>&KFX\(>)&L+JYD>Q**VGWKCA_O9A;TQ7B?\ P4VE;0_!OPGU
M(*B3:9\2-(GVY^1#)O'7T)-?1FL:3%K>A_9KK]RCN=C 9^SGD[A]*^8O^"C=
MCJ7B7]F*\LIHI[S4O NN:7XBF-M'NDN+"WG'FS(!U*QLS$>BUA.,80Y9]2J?
MQ'J_AGX=_$SQCX"\3Z9\0_&&@Z-)KL$D$(\'6SV\VAQEB2ZW<S'>VS@DQKCD
MYS7Q-X3_ &4H]?\ !_COP%HMMH\_PGCUZ/5]3^+&KLD-REK$JF>W@<J#.P(=
M//5A'AVSGOZ/XY_;5TSXA?"ZY^(>MZIIOC#07O1]C^&]O>G193"\H2#SA)&7
MU*<Y5FC5A .<!P,UU'C7_@H?I%O#X_\ "=O:6?@/6O#RRV0GUFW^V:88XH4>
MX$4:J%FFA#[/L@(W9!#8J)PC"*432,4MCT?3?V$/A;K4%[KC^'+759M<FM=0
MAU=KJ07]LT*(+=X;A6#)&%1/N$!AZU3_ &D_V(]-^*/PSU+2_#UQ:^%?$&NW
MK3:OK!A:YFEM9YHYKR"+YOD\YHHFXP,K[FO!_@G\?O@S'X_\,_$#5_'&F>#&
MTRU<:CH7ALZE/H=U.\3+;_:G9/)BD6-9=MNJ\$@;CMKU+XG_ /!1;2[#Q7X4
M;P??>%+G1]:U,Z/J-OXC6^TB\MKS]R\.P-"0(_+D#'<.=R\BM:'PVF2W)G37
M_P#P2F^!^I3M/)X+Q*\+HYCU2YB$HD)+%@KXS\QQC@=,5L>,_P!@'X2>.X[D
MZSX-AU>"ZLK+3I4N9Y'9K6R!6UCWEON)\Q))R2^3R:]$\!_&CPQ\6_$?B?3?
M#^ISW]_X&U Z7JT'V>2!K*?D[6#J-RD X89!Q77"-73!5=H& ,<8KKBDMC*2
M;W/GF'_@EI\!1:V5JW@2![>QOAJ46^]E;%P-F&R7Z *@'IMKG_C9_P $U_!V
MI_"K6-,^'UAX8\%^(;]&MH-4OM,>]C2 RM,X"JZLK[V9A*C*U?4XA4'..G0=
MA2^6-H&!A>@["J"RW/D[]GS_ ()-?"OX-^#M+@N-.O?$6L6]M91ZKJTUW*B:
MQ+:R+/;R/"'VX20*>>?7FOK)[DSQ L '/)QTIOE+Z #I@<"D;[U "4444 %'
MK[_K110"#/&.U'>BBDU?<F,(Q?,D%!Y-%%,I:*P49VC/I12-G:<=:!K<X;XB
MW*VFHZ);3PAK-KA@\C?\LMA^4_CFE$NN:[(;R#4!IL*R82-X<F<>_L:ZZ[TJ
M/5$9;J..53G (Z$]:G6QB<*C("JX 'I6GMK;GBO!XA8F56,CDAXZN-"N?)U+
M2VME R;A,NA]_:M>R\86VN0_))!C^$B4([#UK;NH$E!5AO1ARI.0:R[[P#HM
MY$=]A$2W)\L8.:?-3DK]3I5/%?S%NUU"*9>"X XW,=P_.K%<S?>$)_#317.G
MSW?D1G,ML\F[</;TK2\.>)8_$UM+-&1$\.8Y8#RT3C]:R.BC.;ERS,?X^Q$_
M KQFW&/[#NO_ $4]4/V/&#?LR?#?!_YEVR_]!6F_&GQ"-;_9Y^(!C'E?9M$N
MU63KO/DMT'UJ']C9'@_9E^&P8Y/_  CUBIX_V%)H.F2LSS__ ()-?\FRZU_V
M/WBG_P!/%S7U$GW17R[_ ,$FO^39=:_['[Q3_P"GBYKZB3[HH$>$^#/^3\?&
M_P#V*&F?^CIJ]-UO<]DP4$LH) ]37F/@X$_MY>-@._A#3/\ T=/7I?C'_1]
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
MW[>7C?<<C_A$=,Z_]=IJ]-\</$GA'59#@@P, ,=,X%<.(@Y4IP>Q5.S9Y?\
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
M/V@R3\!?&., R:#=G<#G_ED]5/V-MW_#+WPURV<^'K3_ -!6K_QZ2*+X">-
M%4!=#N\#'0>4]4OV.2&_9=^&N/\ H7K,_P#CBU4=M0/-_P#@DU_R;+K7_8_>
M*?\ T\7-?42?=%?+O_!)O_DV;6\?]#]XI_\ 3Q<U]1)]T4P/GWP@N[]O'QJ,
MX_XI+3/_ $=-7H_Q2_T?P=J"KT/DG\WY'Z5YQX2_Y/M\=?\ 8GZ;_P"E$]>F
M?$-=_A0C@F5H4 ]3OKCQ\^2A*048VE<U8SE$. ,J#CTX'%. !/(!'IZTD;!U
MR/\ / I1]0/K7104?9V:+GN?G]_P4^:3]HO]OGX"_L]Z[XU\2^"?AGXZT'7=
M=\06FBWYTN7Q5/:^4MOI_P!J!#E3ERT:')X]1C$^*'B*R_X(R_L1>*-'^#7Q
M'G^)&J:G\0-,\*:/:>*];35HOA=)J6V%(I@I,ABAPTHBE*DEAG@'/V#^UU^Q
M+\+/VV?A[INA_$_PC;>)XM$N_M^F7"74MG>:9-T+PW$+++'N'! ;#8&0<#'(
M>"/^"8?P.^%?[-OB?X0>'?AS96O@#QM,]YXEM[V6>\GUEWVXDDN9':8NI52K
M;\H1E<'.::N0?%'[17[?G[4'[$X_: \#ZU\0OAY\1_$WPM\(Z)X\TCQ2GAY+
M#9:76II9W-I<VD;F/S=I9HR3TY.<@#T;]IO_ (*L?$?X&_M1_M+:%IL/AC4M
M ^$GP4L?'NBVDUL6+:I,\88RRJVYXL2_<R.%7!Y)/T!X#_X)/_ +X+_L^>(O
MA9H7PYMO^$-^(=L+3Q4UU?W$^H:RJ!?+:6[9S-E2H("LJJ1D 9-<WX#_ .")
M?[./PP\!^/?#'A[P3J^F)\0/#(\,^(M0;Q'>W-[J.GLRMM$DLC"-MT:G**,8
M ''%%F!\3_%C_@I7^T]XM^$VI^!_&6K_  ZLI?BY\!-3^)_A?Q#X.M[S2M1\
M/-:6YN7@D+R.2[1QO'N3&"RL&X(KTWX(_$?]JGQ1XR_9[^!W@WXW^%](U'5?
M@K!\1?$'BGQ'X:CUF^U:6:Z$<<*J[J7,<<D2[\@L(V=LDXKZO;_@EO\ !^77
M_".IW^D:I>MX&\"77PXL+6?59?(FT.ZA:":&8#!9S&S#S 0W.:M_ [_@F9\)
M/V>/'GPZ\1^&K7Q+%KWPS\+W7@K0+J^UJ6^^RZ;<3M.R2[_OE2S",G[JD*!@
M##L'6Q\B_L__ /!63XX^-?'GPB^#^M7W@D_&B'XT:GX+^(%C;Z:$EG\/6$#3
MOJ M]_\ HZR(1MD'!*C'4BOU&U-B[LT1215;Y<=LU\-_L??\$X_&6@?\%+/B
MC^TK\4-0\#/XB\1V47AGPSI_AN&X,5E:1JB-/,\Z@^?)#%$I(R,M)R 0*^SO
M'S26%KHP0')OXP^STYZX[5,I<L;@U8V@"H /4=:*=+GS&SUS3:I.ZN 4449Q
M3 *#C')P/7TI"$(W1Q^7_%@'<N[TS2X\P?-QNZT <3\3+RT^'VN:5XA>"V$=
MW<+I^J2)D>; _$<CD=T<#!]"17;.GE7 3>)5*;@8SD#_ .M5>XTFWU&WN8+N
M"WNK:Y3R9(9P"DB>A!KC?A'J+^'-:UWPAJ$\LTVBL)K"5CEI[)_N<]]A^7\O
M2L%4L]@.ZHI$=6G"[X\1]1GD9]:<Q!8XZ5M%W5P$HHHI@&,\<\^E<9\3/',^
MB1PZ3ILY?6];E^QV*D M;-QNF<#HBC)]SBNS#+D[CA5&YCZ#N:\^^$&FKXDN
MM3\4S0;9]>G9[:0C/EVJ$I&@/N 6/UK*M)2?*@-GPWX5TSX9^''@C,CKI_\
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
MNWS=QT/'>@+OH=_\?T5OV<_&& N[^P+S!QV\EJSOV.L#]EKX;#O_ ,(_9_\
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
M)XJ?[3KEC;P6UT\<S7"RLL84L9#RV#SD]:](S\H'8=* "BBB@ HHHH ****
M"E7J*2E7J* 'T444 !Z&N#^-[!?^$0.>/[>M_P"5=VW((K@?BXYNO%G@W1XO
M-D>YU474TF\8MXX4+$GZ\"N3,/?I^R0'"_M/6J_$C]I'X->"D4W-BVJ7/BC6
M8,DQFVLHB+<MCI_I$D17L=K>E>\$>8^]MK/G=GK@^U?/GPGB'Q _;*^*?CH.
M;:V\.P6O@33_ "\D2!/](N)F[,?,D"#'3'-?0:#"CC%;4P%[TV3M3J;)VK4!
MM%%%  P#HRL%96&"K#((^AKSV_\ @9IXU;^T-"OM3\,ZDTIE_P")?.3;/_UU
M@/RD?3%>A@9- A51P #["IC1IVU X2/P?XR:'+>.\G/'_$CM^E2CP=XM_P"A
MZ/\ X);?_&NW,>3V^F*-GT_*N9X:"-/:Q['$KX,\7%A_Q7F.>G]BV]6/^$)\
M6L?F\=-_X);>NN*G/:E!S2>%A:]Q.HNAP,6@_$.W0FV\6:3JC@\0ZAHXA7\X
MVJ=+KXD>8 %\ $#K_P ?8Y[]Z[<(%.1U'>D9, ]/RI*#3M3(6YY/X[^(WC[P
MQX'U?5;K0_#,,-C9W,IE35B8I?D(0A=N1S5?X51>._"OPTT"Q3PGHC^79K).
MS:SM;S'^=QC;ZFM[]H!(KKP7INE@J#KVK6>FO%WF@:3+*/?:&_*O1%B6*3:
M-J?*/< ?_6K%X.K4G\1NCA3K'C]N3X9\/<\_\A9O_B:@&N>/\G_BF] &#_T&
M?_L:] 'S#TS31 H/1>?85G]2K_SD^V2T.$MO$WQ!;_6>'=!_#63G_P!!IO\
MPMK6Q/Y#^!?$P)X\P20E3[CGI7?&%2/NK_WR*/+&0>XZ'%"P5?\ G$ZR>AYZ
M/C7%;J?,\->,T:#F;R].SM_WN?F_X#5ZQ^/GAZ106U&XMX_XI)89(T4^G*UV
MS99@=QR.A/.*CG19U*21QR(>JL@8'\ZZJ6&K4]Y&9DZ5XWTCQ#A+'5M.FF<_
M+&)UW/\ A6Y','LO,C!9/4<Y]ZP-:^&VB:U)^^TRR?(ZH/*(_%>:P[KX+V%O
M%<?V3J.MZ5/*!DPW#.OX;J2=6+ON!H:K,-5^(%A;H\\<%I$U[.J.%\U@-@4@
M'IGGGVKJ"-A&YE9P!D8QSZ8KSW3_  1XH\.:A*]EXC^W _(%U"V4NRY_O#G
M-6]1\0^--!N0;GP]9ZQ;.I#S:;<A+B-\\$1R$!E(]ZSHXNJX)SCJ!V>T37&9
M$CV>@)!-121JVH-,]N&^7:7+2$']<?CBN#UOX[KX?"M>>&O%MJ$ WO-II>(>
MI)0FM71/CMX1\41*EEXBL)&<!#!+*874_P"Z^*UCC(WM(#!_:-_9L\._M-^
M3X8UVY\4:9I-U.);N30]2>RNKD;64Q2R+G=$RL04/7BM_P *_!_P[X'T#2++
M3_#V@K!X<T^+2M*>6W2:[M;9$\I8Q*P+XV<'GG)]:Z>VMWE7S1-NAN !N5OE
M8?45.R>6X.T97@' K6,[O<#/\.>%]/\ "7A.QT;2]-TO2--L8A%;V=G ((($
MSG:B* %'L!7C7_!1FVC7]CKQ6?*7<\UD6V^UY'7N;KYAR>3VKQC_ (*)6$MQ
M^Q[XU*X6.S@AO)7(^ZD5Q&[?H#70!V_Q[B^T?L[>+0HVC_A'KD<^\!JE^QL=
MW[,?PV7N/#MHW_CJT_XTZJFL?LQ^*K^SG$T%YX5FFMRI!W9@)R/6HOV,<_\
M#,_PT_[%JTS_ -\K_P#7H \Z_P""3/\ R;)K7OX^\4'_ ,K%S7U&GW17R[_P
M29_Y-CUG_L??%'_IWN:^HD^Z* /F_P &1?:?^"@OCSS4W^7X/THJ_H3-/G^5
M>XA<\# [<UX_X(M5;]O;QT^[!7P;I.Y?^VT]>IZ_#<:K9*MFXA0R[)Y!QL3'
M4?RK+V8%J29-@,/E2D-M<H^<4:@&O],:&-O(9T*;QSC/&:KZ)X?M?#]FZV^X
MF3[S'JU6HQA!5Q5E8"GH&@6_AG2K2RLP8X;5-K9.6E/4L3ZU>8Y8GIFDHJ@"
MA"4;.$_[YHHH &(?)*QENQV_=HHHH <)"%QA<?3FFT44 %%%% !1110 4444
M %*O44E*O44 /H)P**1C[XQS]: $FD\L8R,GVZ5YC8:K:'Q#XE\:ZC/$NB^'
M[.1;,D<%(0?M,F/1B,5J?$#Q?-)?VOA2RS-K.LH4NU5OFT^TDWC[0?1NU>6_
MMYQGP9^QMJ7A?31=I-K[V'A2U2$?Z41<3I&[(W1B5WDUA[)SG=@=#^PMX5ET
MG]G32=3OPBZCXRNKGQ+>N1\K27DID4JO51M\O@U[9&"$&>O>H]-TB#P[HL6G
MVJ)%#8VD=M%\H'"J% _2I%!"C=UQS6]@%ILG:G4V3M0 VBBB@!5.#3MXIE%
M#]XHWBF44 /WBC>*92,VP9/:@"3>*"P(/>FO;_9W4%^9.@)Z5(DT;J-NTL?P
MHL!Y_P")1%K?QG\.V" 2?V+!<7MP#S]E9PJQGZ]<&N]'_'L<<D5Q'@:,W_Q,
M\9ZJT>YHY8=.B)Y+*@R2/KP?PKM0>/K7#@=%S()^\/W#UHWBF45W"L/WBC<*
M910,?E::QR:2B@ HS@9/045!?2R)8W7EH698R5^N*PQ'P 4?"6H6VH64YM"9
MXTF<!BV2ISR/PK5&X#YNM<Q\+M/_ +"\$6D1ADM[F0-<7(;KO=LUTT;%D!.2
M3ZT4/@ >LA16 )&[T-<KXG^#7A3Q4LTNI:!87L\F29"FQ\^H9<&NHH(S2GAX
MR0'EMM^S#IGA]$N-(UCQ-HS;_N6FH'9[85@:U9/#/COP^2VE^*+76HE'$.M6
M2@O_ +/FQ8(/N17>X^96[KT/I0>1CMG/XTOJL+: <5H_Q0O[.6ZM/$VB2Z++
M:P"Y:]@E^TV;J6"E0P (;)SM(Z5+\2?"FD_'CX2>)/#2RK>V&OZ=/92-%,/F
M#(=OYMBNO9 \;(0"CG+*1D,?<5RVJ?"6PU/5EOX2^F:A;C]Q>6IQ(H]"HPA_
M$5G[.=/X7<#R+P9\2I/'_P#P3\U#4;F2)M2TCPS>Z7J$4*; MW;PO'(F.V-J
M_G7I'[&39_9B^&K_ -[PW9\?\!6OGB_L-9^$FM_'OP \JWVC:AH=QXJM;Q'6
M&YA:YB>.8[,'<NY!G [U]%?L;Q"W_9=^&R9W;?#]H%;U&U<?IBNBE/F6H'G'
M_!)G_DV36O;Q]XH'_E8N:^HD^Z*^7?\ @DT,?LRZU_V/WBG_ -/%S7U$GW16
MH'@'@Q2W[>OCLYQO\':23_W^GKUJWE,TDZ+P(R"5[-7D?A %OV\O&^/^A0TS
M_P!'35Z#KFMR:)XPTM3A[2_)A90<%7QQ0!T)Y8GMZ44'@T4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !2KU%)0.HH ?N!XS61XP\4Q^&-)-RO^EWA'
MEV5LO#7,O8#UK5F42 = !R?I7 _#UU\:^(+WQ)<QG[+),;?1PP)$48X9_JYS
M@UQ5:G[WV8&GX)\&KH;/J-V+:Z\0ZB-]_=*"7)[1#N(Q7G/QW#^-/VHO@[X3
M6226ULY;[Q1JJ%=R*EO$J6^[^[^\<8_W37N4<9!P,!ON^X'89KPWX/:C)X]_
M;.^+VND>9IOARSL/"MFRG@N TUQCZ,P_*MZ5/E ]SW^;$=W.[GZTO2D484 =
M *6M@"FR=J=39.U #:*** "BBB@ HHHH 1W\M=QZ#K^1KYH_:N_X*6^#OV6O
M$NOZ1K%E=WVKZ'!I-Q;:;;W,:W6MB_=T40(3NQ$4RYP<!AQ7TK<<QE<$Y[ 9
M)KY;_::_9$^&W[1_Q)URP\2>)++3/&'B8Z-(D:3VHU#35TZ226(0HV9 LHD8
M.!]X8(Z4GY >D7W[8GPC>/QO%!XZT>YNOAW!)<ZW:_;52>U,:;FC4OA7((V'
M86"N=IPW%>%^#/VT/$UH/!/Q(U/QWX?\5^#OB%XEL_"5]X&LM'%I=>$+FY3?
M$J3,1/+<0DIYZR* RL64* N:7BC_ ((N> _B3X/L] USQ1XI30/#TNJW>AQB
M.WBN]*N+ZX6>2664(?M"JR@('/0G.3S7LO[.7[&NB? KQ!XNUK6;UO&FN^*?
M$"^)I+R]M(A'87D</D^9;H%Q&2A(+#DYZXK.I*26@'I7PHE\_5/%0X"_VN0,
M>FT5V(X%<=\$+B"+PUJ"(C%9-6N265=QSO[G_/%=;8WQN3Y<,3S.1N,^X-'(
M/;%8X2#C&S DHI3"I!);YNZCJ*2NL HHHH **** "H[J4V]NTO&R/[V>AS4A
M.%)[ 9K*UO66DN+&SLC%.T\P:X /$:#N:RK)N-D!I01>3"\;DS,Q)\S&!CT%
M2,<]@,#%"(6! P .<=*3(]1S5QBDK( HI57=Z4TY#8VM]<<50"T44,=K >M
M!2JVW/OQ24Y"%)SZ4 ?+'[8.FKX5^/?]J;1 /&'@'6-!-R3P7CC:94'IQNKV
MS]D ?\8P?#3V\/V8_P#'$KQW_@I?8O;>"?">L1L@?3[^\LF1VP'%S9R)D>XQ
M7L?[(,0A_9B^'$:$M''H5JN3UR%45*BEL!YK_P $G/\ DV?6_P#L?O%/_IXN
M:^H4^Z*^7?\ @DV<_LS:W_V/WBG_ -/%S7U$GW15 ?-G@7Q1$W_!0;Q_:3(;
M:Y@\(Z3LC<_\?&9I\[#W'O7LNH:9#?7EA)+"//@D:6,'^$XQS7B:^!HO&'[;
M'C<3*8YHO"&EM;3QG,]I)Y\QW*?2NVB^)5]X0U&ST[Q-/%:&6[Q;Z@1M2ZBV
MX(D/\+Y_.LZM105V72ASJYZ+G-%*L2;5*=&&03QD=J0C!JXM-71 4444P"BB
MB@ HHHH **** "BBB@ HHHH **** "@<FBE7KQSCD^U%P.3^/?B"ZTGX2ZG+
MI<@ANY3!:6TD?+F6698\>W6N@T31;?PQHUM9VMO''#;!85C5LG;CD_GFN \9
ME_&OQK\,:9O$5CX?:36M2:,Y42'Y+:-AT.?F;GT!KTR.SBC+.?KZ&N.FN>?M
M ,OQ=XD@\%^'+W5]0F6RT_3(7O;B>3@01Q L<^QQ7E/[!/ANXL/V=;/7KU9X
M]6\:ZC>>)+H2K@G[5*S1@^H$>S'M4/[>FKRQ? J/PE;>:=6^*FJ6WA&U4N"T
M:W)Q-(P/41PJYXKV#PGHD'A;P]::5:PK;6^D6Z65L@?<3#&H51]>*[ -+ZXH
MI%^Z,C!QT]*6@ ILG:G4V3M0 VBBB@ HHHH **** $>5H4)7:#V)/S#Z#O7R
M!^U+^S?9>.?^"EGP7\8IX1AU">#PSK[7FL-8@I#>P1Q?86G?&-Z-(VS=SSQT
MX^P*7.U2H)"O]\>M9RG8#\G_ (=?%7]KKX?_  ZUOQ19#XD:[%X1AMM0\9:#
MXJ\/)(NJW7VUXYK31RJAO(^S%9'* ]!CFMG7/VN/VU;1KO3/L:Z=J7AV\TG3
MYY+7PK'=)JS:O<%HC&60#_1K9D1\# :,[^N:_4J(22_Q@!/NY)R*(Y7651O/
MRGUX'/--KW.8#\Q_@U^U!^T!I^M_"G2[Z#Q#XT\#>)KOQ+H&NP_\(P;>[U-;
M66YCMY;JZQMBED4)_JR %3(+DUQO[*7C3XT?#3Q+^S]X#U'PSXDO_A]I6GQ>
M);>_U?PQ+"_AFYDM[XRP"[20 QQ;P ;@$G(!4#%?I5\'ED:R\26!+".SUJ<(
M">N\[A7:7MDNIZ=<6MTJ3VMU&T<\,B[XYT889&4\$$$@@]16-*I=>@'Q3_P2
MG_:H^+7[4UG=ZIX\N=8\0>#I?#]E>6NK7/A^/28AJQN)DN;:VDC"BYA5$C._
M!Y)&>U?;Z_/$''1C61X7T32?"OA>PT72=*M-'TG2XEMK.QLX5AM[6->%5$7
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
MJ1KMM+P]@_\ SRD/H>#VKT#:B#YI%YZ;><U>&Q'-&Z ;1115L HHHH ****
M"D9Q&I9L[5Y/TI:,;N",@T <3\4M=2PV6]Z0FE7$37>HL4W/%8PX=^!V=MB?
M\"-> >$]=U+5?C5!>ZCJ6KFV^(\%PZ:;:2L);:.63RXM^<B,"/+A@. />O:?
M&6OVW@+Q[>ZMK=W%=Z=XG@@TZPLXT>6XMC'NW#:%V^4Q8LV3U]:I_"7P/X=E
M^*^J^)M$G1B\)L[M&9R7G+!BPW<*NT 87]*\?$MRJ\AWTE&--OR_K^O(]/TG
M3(-&L8["  VUO'LB!YSZ#WKDOVA/BJOP:^"GB?Q/<8']AZ7<W12,;G9O+(C5
M!W??M&/>NWVA%^4=.1CUKPW]O")_''A3P1X A39-\1O$]I8W3(?WD%G"?M-P
MX]#MC"Y_VZ].C2=.'(SA9T/['OPYE^&W[,/@G2[]U_MA-.CN-2!_=QFYG!EG
M(4\_>D;/TKU)"I'RG([4+"DC_/%&0@VIE<D*. /RI44(, 8K40M%%% !39.U
M.ILG:@!M%%% !1110 4444 %&-W&<9[T44 *&6VW%B)/E.![UY1XG^*7B:XU
MW6[32-$76=.TJ%[>>2*4+.ER4W84'[P0$9 &<YQ7:?%#QK#X!\*76JL=WV*(
MRA3_ !OT1/Q8BOG0^,M)L+/2FM;K5K>Y64W&HZSI4W^EW=TZ^:R&$D QH6VA
MSSE3@=:\_$UK/E9<(W/</@-JT6G> ]"T*><1:I9:7'<W=E+&0ZQR.VUCW!]O
M>N]QCCTKD_!WA81:GJ>LW;?:KK5I5>.X^[(MJ$'EJ2/S^M=8.GK58)2<;VT)
M;U"BBD)P5'=F KN$+(^%5&&T2G:K'UHV[!MSN]3ZU@Z'K5WJGB[54#!M+LBD
M*KW,I'+?05O4  &!1110 4444 %%%% !1110 4444 %*F.<],4E% 'B7[<'P
ME_X3_P"">L:Q:S_V=KGA*PN[K3[I.24>%A+$X[HP[>N*[3]D.47'[-/PXD1=
ML;>'[3 ]/E6K/[0F!\"_&0*@A]"O,^_[IZI_L;KG]F3X< < >';0X_X"M 'G
M'_!)O_DV;6L?]#]XI_\ 3Q<U]1)]T5\O?\$G%V_LS:U[^/?%!_/5[FOJ%/NB
M@#YL^&&J/>?M]?$^$C*0^%-(C1^N3YMQQFO<XQM0 ]0*\(^%6Z#_ (*!_$^,
M*J0R>$]$=0/^NEQDU[Q7)A*_M(: %! 88(R#1176 @0!U; W*, XY ]*Q].\
M7VU[XDO]'=)[6_M<2(LV +N,])(CGYAU!'48YK9IDUI'<SQ2&*)I8<^6S*"4
MR,'!ZC/M28$KD$#'IS3>Q'8]?>CRI/1:.E$E=68%'4-%M=<WV=[:QW5A,A6:
M&1-R,,>G^<5YS?Z=JGP<O!):M?:UX3!^:$$O>::G7Y>\B#TZ@5ZHC-&^5=@#
MV[4D:K'(&"C(Z5A["WP@9WAOQAIGBK2TO-/E6XM)QA)HGW$^S _=/MUK35&9
M1@<#H?6N!U?X37N@>(I-;\'W4%C?3ONN;"4'['>CON ^XW^T*W?#_P 1+#Q)
MXCO-'0S6VL6"!IK>12J.>C&)C_K%![@>^*UINR<9;@= 1@T4B9V#/7O2U5T
M4444P"@Y XZT=>G7M3+N0:;:/<7,D4$, ,DK-_= [4-:-@<-I M-=^-U]<Q\
MV_AZV2UAXSBXF^9@?P'X5W%OI%K9ROLC@4LY9]D84,WK]:Y#X*Z)/%X6;5+E
M MQK-[+?R^IR<)GZ+C'M7:G'F<<\_G6%%)PYQW8%5!R$<GZ]*\.L%_X3O]O.
M^GCDMI;3X:^&A'F4G_1[Z^DW'(Z ^4G7T<5[5J6L6NE0SWU[<K;P6D#7,[DX
M$$<8W.3^%>)?L"Z=-XB^$>H^.-2A)U7XDZU=>))?-//V4L8K09_N^0L; 'CF
MMD(]V[GUZFBD;]V#G^'OF@')^E,!:*0-DXP>F:7'M0 4V3M3B??/&::_:@!M
M%%% !1110 4444 %*I 89Z=*2E5=[ &@#C?C7X837/"!D:S.IPV-Y%=75B#@
MW4$1.]0>.<'=C/.W%>(-!X2^)-QIEIX,T[5M+O9Y#;7:LF88[3>6=Y'.06(Z
M'.1G%>R_M$7]Q_PKV?3+-F6^\0W46F6^TX.96&\_@@:NL\/>&[3POX>MM.LQ
M!%9V\211QH@&2HY)]23DDUY=2FZU7EB:ZQ1-IL<:64*1A=D9"X'0*  !5D]:
M15VC''Y 4M>AAZ:I4^0R"@84[S_!\P^O:C&>G6F74R0VSK)(D3GC<WW1]:T
MJ:?I\7AZ%UC.UYIO.F8C.XR< 5>I"H=/F .X@Y^G2EH **** "BBB@ HHHH
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
M^'$]I::3;V/WO)MU/[LW.3O.3MP*VY>X'O?[%'_!9/PA^U7XBU#3/%.E>)?
M.NV"ZW<6UMJ6CSQ:;>:?I;N))+>Z?Y7F5 /-7MVQBOK3]GCXOZ)^T9\$?#/C
MKP];74.B^*[)-3T]+ZV-M<>0ZG;)(A]>2 >H(-?D#^U%^S[=>+?!_@OX6^'+
M#XU^+=+O/B;J/B:+Q7)X2N+ > -%OCYFH::<<W(E4R* <#YJ_33PW^WA\._"
M^AV&G6/A3XIZ98Z?;16-K;KX+O,0PHH6/A5( P/:M;(#V'Q-\-/".M>(;+6=
M6\,^&[[6(I(HK>_N]+@ENHBG*;9&0LN.HP>.U="$C25B$4-DG(7U//YUXBW_
M  4!\$R?>\._%)R#GGP7>GGU^Y3A_P %"/!W;PW\5/\ PB;[_P")H ]L\J/>
M6\M=S;<MM&3M^[V[=JJ:[X:TKQ3I$NGZII>G:G87!S+:WEJD\,A[%D<%3^(K
MQZ3_ (*%^$$7(\,_%9L=AX)O<G\UIL/_  4-\(R#)\+_ !7C]G\$WF?T6@#V
M+PYX7TGP=I"Z?H^E:;I%@AW+;6-HEO"&[G8@ S[XJ\[YQA2:\2_X>$^#_P#H
M6_BI_P"$1??_ !%'_#PSP8OWO#OQ07_>\%WJ_P#LM 'MFYO[C4;F_N-7B?\
MP\/\$_\ 0 ^)O_A'7O\ \31_P\/\$_\ 0 ^)O_A'7O\ \30![9N;^XU&YO[C
M5XG_ ,/#_!/_ $ /B;_X1U[_ /$T?\/#_!/_ $ /B;_X1U[_ /$T >V;F_N-
M0"<_=->)_P##P_P3_P! #XF_^$=>_P#Q-13?\%#_  ;SM\/_ !0QCMX,O#_,
M4 >Y55\8^(4\)^#=0U60*4TVTDG(;HQ520/SQ7A\7_!0SP67&_0/BKCW\%7@
M_DM9/Q/_ &\? OBCP'J^G/X<^*MS'=PK&((_!]\K,<@\':/3GFIK7Y-!KS/8
M_@7I)T;X1: )&8SW,"SS ]I)27)_\>KK3P:^?-!_X*%>!;6PM4/AGXH0!8H_
MW2^#+W;&5& .AZ?6KTO_  42\%)* ?#?Q2*-_$O@R\X_\=J:$'"FDP;U/="2
M#PI-+7A\'_!0OP3&IQH/Q/;)S\W@V]!'_CM1-_P41\#C[OAWXJ$_]B7>_P#Q
M-:"/=3TX&35;Q#JG_"/:-<3LA>0;5A12-TK$C@5X>W_!1;P4'V_\(Q\63G^(
M>#+O _2L^?\ ;O\ !.HZM#<3Z!\4EM=/</!&?!MZ"\@/WON\C]*RJ= /H>)V
MDC5FX8@$TZO#)_\ @HEX#)4?V%\3E<]0O@Z]/_LM,;_@H7X)'W= ^*9]?^*+
MO#_-:TCL![J2<_=-&YO[C5XC'_P4.\%!!G0/B=G'?P;>Y_\ 0:=_P\/\$_\
M0 ^)O_A'7O\ \33 ]LW-_<:C<W]QJ\3_ .'A_@G_ * 'Q-_\(Z]_^)H_X>'^
M"?\ H ?$W_PCKW_XF@#VS<W]QJ-S?W&KQ/\ X>'^"?\ H ?$W_PCKW_XFC_A
MX?X)_P"@!\3?_".O?_B: /;-S?W&HW-_<:O$_P#AX?X)_P"@!\3?_".O?_B:
M/^'A_@G_ * 'Q-_\(Z]_^)H ]LW-_<:C<W]QJ\3_ .'A_@G_ * 'Q-_\(Z]_
M^)H_X>'^"?\ H ?$W_PCKW_XF@#VS<W]QJ6,%R>",#/->)?\/#_!/_0 ^)O_
M (1U[_\ $T'_ (*%>"Y5.- ^)O R<>#;W./^^: .^^/C;O@9XS[?\22Z_P#1
M;U3_ &.SG]F3X;9XSX=L_P#T 5XG\:_V^_"/BCX1^*M*TOP[\5Y=0U/2KFTM
MU_X0Z[&9'C(7JH[FO</V6M'O= ^ 7P^L;Z-H;RPT:UM[F)@5:.14 (([8^M
M'FG_  2=79^S1K8R#CQ_XI_]/%S7U"GW17R[_P $FQM_9FUO)S_Q7_BG_P!/
M%U7U$GW10!B&;YMP:0-Z@C_"G"\D XEE_,5#10!-]ME_YZR_F*/MLO\ SUE_
M,5#10!-]ME_YZR_F*/MLO_/67\Q4-% $WVV7_GK+^8IING_YZ2?F*CHH0$@O
M)EZ2-^.#3OMLO_/67\Q4-%-NX$WVV7_GK+^8H^VR_P#/67\Q4-%(";[;+_SU
ME_,4?;9?^>LOYBH:* )3=R Y$CY]\&C[;-_ST/Y"HJ* )FOYMV1*X'H<&C[;
M*.DDA^IJ&B@"87TH_C;\Z0WDAZL3VYJ*B@";[=+_ 'V_.D^W2@_?;)]ZBHH
MF^W3?\]'_,TC7LK#_6/^9J*B@"3[5+_STD_[Z-)]IDS_ *Q_^^C3** '_:I1
MTD?/N<TYKR0_\M)3_P "Q_*HJ* )?M<G_/27_OLT?:Y/^>DO_?9J*B@"7[7)
M_P ])?\ OLT?:Y/^>DO_ 'V:BHH E^UR?\])?^^S1]KD_P">DO\ WV:BHH D
M^UR?\])?^^S3A>.,?-(2/5S4-%)JZLP)VOG?JS_@Y%-^UR?\])/^^S45%/I8
M"7[7)_STE_[[-'VN3_GI+_WV:BHH E^UR?\ /27_ +[-"W<@/+RG_@9J*BDX
MI[@2&\ESP[8_WCFE^UR?\])?^^S45%,"7[7)_P ])?\ OLT?:Y/^>DO_ 'V:
MBHQF@"7[7)_STE_[[-'VN3_GI+_WV:A1@[8')IS*5.#0!)]KD_YZ2_\ ?9H^
MUR?\])?^^S45% $OVN3_ )Z2_P#?9H^UR?\ /27_ +[-1[3M)["D!W#(Z4 2
M_:Y/^>DO_?9H^UR?\])?^^S45% $OVN3_GI+_P!]FC[9(/\ EI)_WV:BHH E
M6[D48WO]=QS18[FO59W+DD8) R!D<9J*IK'_ (^T^H_F* /G?_@DY_R;/K?_
M &/WBG_T\7-?4*?=%?+W_!)S_DV?6_\ L?O%/_IXN:^H4^Z* ,#!I<'T-?-7
MPN\->,?CMXR^($][\1_$6DPZ'XDN-,L[33PBI%"G*Y+*<G![ 5WT'[-.NIU^
M+7CH?0PG_P!DH ]7P?0T8/H:\J_X9LUW_HK?CO\ .#_XBC_AFS7?^BM^._S@
M_P#B* /5X[=I<X!.*:4*DC!XKRB3]F?79,?\7>\>+CT,7]%IL?[,^NHXS\6O
M'9 [@PDG\TH ]9P?0T8/H:\NB_9RUU <?%GQ[CZ6W_Q%./[.>N-'N/Q;\>*!
MZ_9O_B* /3\'T-&#Z&O*9/V;->D?/_"U?B$1Z^7!C\]E/_X9GU[_ **YXZ_.
M'_XB@#U86SM'NVG'7I491V^ZN:\K;]F?7.<_%WQ[],PX_P#0*AN?V9M=D"HO
MQ;\? -RQ'DJ !ZX6@#UH1R#DKQ2X/H:^=/ OPK\9:EXKU33=9^*7B^UN[0AK
M46[1.)[<]&.5QGI7<Q_LXZ["@/\ PMKQY\_/ MN/_'*J4>4B$^971ZG'$TC8
M .:)(FB;!!!KR?\ X9LUN5R/^%M^/T)YSLA'ZA*</V:==3C_ (6[X\?W)A_^
M(J2SU7!]#1@^AKRK_AFS7?\ HK?CO\X/_B*/^&;-=_Z*WX[_ #@_^(H ]5P?
M0U(+?,6[GIZ5Y-_PS9KO_16_'?YP?_$4?\,V:[_T5SQY^</_ ,10!ZQ#!YH/
M48]J8RD$C!XKRK_AFS7?^BN>//SA_P#B*/\ AFS7?^BM^._SA_\ B* /5<'T
M-&#Z&O*O^&;-=_Z*WX[_ #@_^(H_X9LUW_HK?CO\X/\ XB@#U7!]#1@^AKRK
M_AFS7?\ HK?CO\X/_B*/^&;-=_Z*WX[_ #@_^(H ]5P?0T8/H:\J_P"&;-=_
MZ*WX[_.#_P"(H_X9LUW_ **WX[_.#_XB@#U7!]#3X;?S03R,>U>3_P##-FN_
M]%;\=_G!_P#$4?\ #-FN_P#17/'GYP__ !% 'JI4@]#1@^AKRK_AFS7?^BM^
M._SA_P#B*/\ AFS7?^BM^._S@_\ B* /5XHO,;'(XI)8720@#*CO7E)_9MUT
M?\U<\><^\/\ \17GW[5G@SQ?\ /V?/$WC#2?B?XSU'4?#\4=Q#;731&WG)D4
M;2%4'H30!]*T55T68W&C6$C B26TBD<D\LS*&)_,FK5 !1110 4444 %%%%
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
M&:P_$FM?$C3[EUM8?"[VA1YVVB0NA )$?)RQ/ R!C)K:-*ZN<CQD4>E4 @G
MZFN/\%_%[3_&NEPJ)5L-4M(4?4[&X1HI("P'(W8RH/<9[5X'I7_!3_P_??%7
MQUH.L^%?$OA;1/A5;W,_B_7;L"6VT[]^D5DL0B#&8W2OYBA>57J#SC.I%QV-
M*>)A-V1]5[@7VY&X=N]*/F7(Y'K7SQXH_P""GGPBT;QCX9\-MXJNXH_%VEV>
MKZ;J@TV5[$03NR0K+(!NC>1D(&X  \$@FH_A'_P4E^''Q<LO""7<VK>%_$'Q
M"^W#0=&OK9C)=K:RR1%_,C!C59&A?:21D@CM4F]T?19.!SVHP1V]Z^<O$_[;
MUYJ5AX9B\.>&9-6U;QE;?:+6P>X"B!59@P+K]YMR,,<=.?2JVF?\% K'2/%R
MZ!XB\.ZQH%Q92[)[BXD#"T=E!*RH!N" G 89X(..:OV<NQS/&44]9?UZGTHY
MR0!R<UXM_P %(\+^Q#\2">@TU,_]_P".N_\ A'\5])^+_@2UUK1WN&MFFEMF
MEFC\LL\;8; ]#U!KS7_@I9+(?V&/B<V<D:=&<>O[Z*H:L=$9*2YH['M^B R>
M&M);M]AAX]/D%3U7\*R,/#%BS?Q6-OQZ?NEJ=3N&:"A:*** "BBB@ HHHH "
M<4FX'N*<N2PQC/O7.?$+XL^&_AQ>Z-9^(-=T;1KKQ)?)I>C)=W*P-J=V_(@A
M#'+OCG:* .DC&Y\=1WK(\=.(O ?B&0C)CTRZ(]>(7-<IX<_:&\$>,OCAK7P[
ML/%&F77CWPO91WNJ:-;S;Y;&!V"K)*0-H))'R9W#<,@9KLO$.F-?>%M2M6'F
M&^M)K<!>^Z-E_K6<YV8'CG_!-]DB_8N^'S,6'F6DH) SC_2):J^+/VC_ !OH
M%U?ZU#8>!9?!GAO5;F#6I+:_EO+R.SA)W2*1M19P!@PD'!(YKQ+]D?XM> /#
M?P,\(:7XZ^*NK:+<^%I)E3PY:)<:=' XG<@7+QH7N/4#<%PV-IYKO?%?QT^%
M&L2W]IHWQBT#POH.K;Y;ZPL_#"3&]EDSYKR/+$P.X8!&S\:X<3&JVN0JFTGJ
M4=)\8?$OXC^/=,A;6/%%M:QO=:CJ::GJ5KIZ7&FH_D-:I:VBL5D9F&R4R@]\
MCMWO[-EMX]EMM;@NTE\&Z#!JJ75KI=[?KK>L6EM-;HQMV=W;R2) 6Q(&(#D#
M@ UX_9>&_P!F:\U_4M4USXM:]K-]K$9AOF^V7%I%<QG&8S'#"B[/E7Y1QP*]
M2^&?[1'[.?P:@OAH'C*PM9-4F6>]G9+RXN+QU&U6DD=69B%X&3P*7LIS2YG_
M %]_Z%6C?<\K^/'QWU#]C#XL_M)_$72X[?Q)?^&_#N@SPQ:Q<K%'(99$3:60
M+PH)*HH!8@#K5+X5_P#!:?0->\*>"-<\2Z2ULWQ'\77GAS3H[&Y"PZ9807*0
MK?3B3YB294#  <AL8Z5Z5^SU>>$/VGOVC?C7J":?I_BWP?J5KHUJHU+3]]I>
MO"KMG9*OS;7 (R.H!]*]DO/V<?A_KFH6T^I>!/!]Z^E7,E[9K)I,)%M<2.))
M)4^7Y69P&8CDD ]:]!RMJ9(^17_X+%MH'C*]T_Q#X0N'E?Q#JVB:%:Z3=Q[M
M6%I<I;IYLDK!;=RS,2SX3"\=:WO 7_!9;P1X]\06<1\(>*=.\/!8HM2\07M_
M;QVFDW;QW#QVTF&PQ<VTJ*ZG:QQCK7UC_P *K\+7<VIO<>%]#9M8!6^9K&%C
M=Y;<2Q*Y)W<\YYYZU;7X:^&HO#ATP^&M#GT]E16M6T^$Q2!,^7N3;@E<G!QQ
MDXZU*F[C/F7X2?\ !4W3?CQX0^&7B3PIX9N+6S\<^.U\":I::K<;I=.S;R3B
M6)DRKL1Y9YZ98'FO&?V?/^"OGC?7/%_Q N/%VG:#J^A^%+6XO8[33K8Z;=PD
M:D+*&$23.8YD?<"THP(\')ZBOOC2OA;X;L;2RAB\+:1;PZ5J']IV,7V&-5L[
MK84\^, 863:S#<.<$UC77[-/@#6;*6PG\%^&I+*>RNK"6(Z="4D@N)A/+%C
M^5YOWA'=N>M: <9^Q/\ M::C^U?X&\9W^JZ+H_A[5?"WBFZT(6>GZFNHH88E
MC99#*I*N3O(WI\AQD5[O8_\ 'VGID?S%<3\*O@9X%^!UC<6W@SP9HGA%+E=L
MRV&G1VS2],%BHR1P.IKMM/.)HU]"/YBF!\[_ /!)S_DV?6_^Q^\4_P#IXN:^
MH4^Z*^7O^"3G_)L^M_\ 8_>*?_3Q<U]0I]T4 ?.W[&FW^WOB?MQ_R/E]_P"@
M"O:A]Q?H*\2_8O\ ^1@^)_\ V/=]_P"@BO;1]Q?H* "BBB@ HHH)QCZ\_2DV
MEN #E@.YSBLZV\465WKLT$,EN5M$7><_*Q)YY]12GQII"6TA-]&DACD" CG(
MXKF-"\*ZA?Z)IH2[MH&+2F^"# N(7.1C/>LFI-W0%W74/C#4WABD=-,T\@S9
M^YJ+=DSV4=_6NEMM,@TR..*%$"1KA-HP$']T5#IUJFF1_9(5$=L@"KD9)';/
MO5NJA%]0N+O;&,G'UJ,P(P *C"C ]J?15V0"8$2;<84]O6O@#]J7]L3Q]\(_
MVO?B3_9OCN$Z'\.?^$=:Q\ +:0RW7BD7N[[2L6?WIDQ@IM^4%3FOOR]F6.W+
MNYC5!RP."/QKYG\7_%OP%8_M=2PV/PLO_&?Q"\/BTM]8\3Z=HL=V_A^.9&>
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
MOAU_P4[^)&G67A"#QMX!6^UGQB=5U.PCBA?1[A=#LK=9I+HV[&7=,^)/+3<
MP"Y(W9JIJZ$?>HF29MH8,4XQZ5(T951G('UK\^]/_P""Q-_K.LVMSJ7PGU5_
M#'G6!AO_  WXAM]2E%QJ"-]@M9UPJ1S2[2K(6S&W!'3-#PM_P7%O;NY\1S7?
MPAU8:5X*;'BU8]63S]!A^V?9HO+4KB60$IO!*C<&Q\HS4I.X'Z,17"@!7<;B
M<+DYIMRL<<0'[O!/J*^';W_@JW'I?P=\._$VYT/2](\!:UXPM]),W]LQZC?K
MILD$[M)<00@_9K@-$,1$L<$^E:'[!W_!3>__ &S_ (XZ1I2^%M(\/Z'>Z#JU
M]/#YS7-QY]K=01QLLGR@(T<WS*5^\.#BM>9 ?:"R&",#.$_.I;21#<1E2.6
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
MWL5^7?[2]S\4K;]K/7DT9_BS+\?K+Q4O_" 6NGP,/"R>'$^5F09V/&4QYN\
M!O6O2/VB?^"?OQ+^)WQJ^*7C;0W.GPO8V?C'PS;Z?J4<,4GC&"*.&601L-_"
MI)M+?*QD7))Z>C3HQIP5/L?G^:8J>,Q<\2]+MNW;LOEL??NDW.D:HDFI:$^G
M:A%=I(T^HVI6:"8QED(#J<?(P92.Q!':M71=;@UY;B*UN;.:YMXT:2WAE5Y%
M5P=CLN<JK8.,]<'%?FE\)?V8?VE/@7\0_#OAC1M7\7GP>/#,]T\WG)_9UI=W
M-G++=V;@-L68WT@VL02#@@@ UYQXD^%_[3/['_PAU^+P]X9\<Z1K/C74["[U
M3Q)I%X-7U.)+>SW);[(RSJLES*X=R<879C ^:XQLSAE)N6I^Q.Z69 YCD48"
M ;<$D#M2^0=Q!A$3 9R37Y5^+OV:?VL]4TO4_&L7B+Q#9:CXDMM0N_$5L_B=
MHXVT[RK5H;6WMES]FN7VW 5T *'@[>_UK_P28\0:OXI_8N@U+5(?%UI!J'B#
M4;C1[?Q+>27FI0:>9OW*/-( T@'S ,0,^E;K5V$M78^G&.T$^E([[6  +$@'
MY><9I8^BYKC_ (I_%'2/@]I4$NJ7,T4NJ7#6UA%&A9YY0NX@GHJ] 6; &1FB
M"Y]C.K5A3I^TF[(Z^4B+!8X_I47]H*I8KG*>HXKPN]_:^B;[!I5MH-]=^+;B
M_?3Y=$%W$98&5=V\R@E&0CH0>Q]*W?"?@/Q]XCT>4^*O&4^CS74SS0VNCQ0Y
MM8VZ1-*5^;:/0?B:TE12^,\F6;>WJ*E3U1T%_P#M!:%I_CS4/#=_=06-]! D
MT$\DZB&4MG=&3_ ZX^Z>H-8FG:GJ/QJ^(0_LS4I+;PIX;DC>:XM&(&L7.=WE
M*XZQ)@;L=2<5K:!^S#X)T[2(;.XT:UUF: &:6]OEWW%TS-DL[#&>3T]J[S3?
M#UEX<TNWLM.BMM/LK=-L5O%& D8SV Z5<JB2]S<Z*5)U)VJG,^-_@_X?^).@
M/::QHFGW-NUXMZT(38))AD>8Q7!+8)'.<@X->:W'[+-SX%^(OB+QUX>FTR[U
MV\B\O1]/GM_L=E8@J%97\KA^. 2/<Y/->[H?+7 P1_.D?#GD UBJM0,3@*<M
M('EOP ^!UY\.O[;UGQ!K$VO^+=;V?;[I^(K<+\PAA'9 6//&<#@8K#_X*00O
M_P ,*_$8@#<VEIGG_IM'7MI4%6&/O=?T_P *\3_X*33M!^PM\12N,C3%[?\
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
MZQIM^=8QT0YZD'^+;VKWH6\30;&@B/X52T?1+?P_I\%E9V%M:6EH D:QH%5
M>< ?C6B%).,'-959<TCKP6%]C1M)+F[C8U\N-5  "C  Z"EI70QGY@1]:0G%
M9G8M@HI=IR>#\O7VI*"U)H;)_#]:\6_X*2 ']B#XD@\@Z:F?^_\ '7M,G\/U
MKQ;_ (*2?\F0?$G_ +!J?^CXZ"3V315$7A?1T'1;&$#_ +X6IZATG_D7=(_Z
M\8O_ $!:FH **** "BBB@ HHHH *55SW I I;@$*3W/.*K6]PL^2\J&2/<PA
M VF3;C(P>>XZ4 6< G!Y%<[\7/&$OP[^%7BOQ+;Q17%YX8T2^U2UCESY;O%;
MNX5L8."5 .#TK=MIQ=QK(KQ_(=LP5@PC;NA'4,,C.:XG]J)5_P"&:_BCTX\)
M:J!]/L4M '$?#W7_ -H'Q;\._#FJ3^(_@]I%SK6GPWYM5T#49_)$D:R;-WVH
M9(W8S@=*W)+#X],BM_PG?PFBXYQX4OF&?QO:ZWX-707X*>#0/*=DT&P&YB,)
MFVC[UM:_XEL]+T\M.R3%<;8[<AWE/L!R:!1J4^IYP^B?'6:3*?$OX8(O4H/!
MEUGIV)OZYYM<^,B^);?3C\6/A^S7 (9H? L[>0W8,?MV ?K7ID^@W_CB["ZA
M:C2M.B/F(8I<R7 [*PZJ14VH_#:"W\-S0:=''%<SN9%NFC 92.A8GKCWK2,5
M:[.:52K.5J2T/,/V0?C7XP^*GBWXM^'_ !K?:1JVK?"_Q0NCV=]I^GFQ2XB>
MUCE#M&9),-N=NC=!7NIB54!*$G SSCFOSFU;]HKQO^S-^TK\=])\(Z=I%YXG
M^(GC72]$TN:\#26EKJ,^C[[9VQQM9T4'/K[&MWQW_P %=O$7PW_8UT'XK>(O
M!-K+KGB7Q1-I6C:.IF@CCL[4!+F664%@7,J2A. /F08.TD\]17.H^_1'$7*_
ME[T-&D8SC'OFOAWX^?\ !5S5_@#\5?$^A?\ "*:5K]U#?Z-9:%8/?&P^Q1WF
MGI<R37LY5E4&61(HSA06W#M7MW[-?QW\3?&/XG_%+0-3\/V.E+\/]0MM/29[
MQY[B>ZGM$N#&R*H41Q^8%W*Q+=N*48*UP9[H$XY(%,#@]Z_/CX=?\%*?B)\,
M_P!E;Q%XI\306OQ,U[P[XZ'AZ]FM72TLKF.Z7_14TR6.(+.JRX1PXWKEADX%
M7KK_ (*<?%WPQX,^*=IXH^'WA+0/&?P^U#0[%?L\UQ<:6?M]RL3K+,QQO13G
M*G ^8\[>=1**6Q]\";) $BA3G/M4ME*!=Q]\L!^HKX'_ .'BGQG7QEXST:Z^
M%&BZ//I'B/3/#VFQ7$UXP\V\O&A66XE";986C1I%>$#C!.17N'[&/[4'Q$^.
MWC^73/&O@#2O!]I-HL>NZ9>Z??372SI]LDMVBE$J)Y;DQE@HR=O)QD4#'?\
M!)LY_9FUO_L?O%/_ *>+FOJ)/NBOEW_@DT<_LRZT<8SX^\4\>G_$XN:^HD^Z
M* /F3]DC199=6^+KQZC=P>;XUNN%(/85ZS<76JI.NF0/?2O(N1=LR8B'<8ZF
MO-?V.$SJ?Q5#C.?'-ZHS[ 8KVQHU+@E1N3H<<BL?9L##O_ UG]EN)+:VAFOV
M;SHGD+<R8&5//0XK(TP:S-XSLH[]UL3$#--96YW0_=P&)/>NTQM1O0'<?\:X
M71KG4-/D=+4)<7UX\EQ<-<REBT ?"HA'W3[&L:D^1ZFT?A.[49)X)'8+R36+
MXE\96OA'3FEO[B*(1*TJQ$9=QG&!C-5IKNZG@LY]5F73;:0/#);JY+3AA\O(
MZ=*PXO -MX@N)5L+H6-C"L<43K&99"1N\Q<OSCIG%$Z[;2BC$ZCP;KQ\2:;<
M7/E2VZJ^83(,>8F!R/:O'?B#^TAX@\*_M"'P[!;Z8^D-+:PI!<92ZU,3$*Q@
MD^XNTG^(C[I[FO<].TTV6FQQCYUA79OZ9_#M7D7Q'_9?/Q%\>1ZF?$M^FD33
MQW;Z4\8*[X@ /*DZQ@XYX[FMVZG+N71J04[3+7A#]J&SU7Q1+H.HZ3JMC*^O
MSZ)8WT<!DLIRC$*K2$Y#X'(QQD593]JCPUI^N^)K#4;?6-+N/#$4D\XN+;'V
MB)7";XP#DY+#&<<'.:73/V=H-*@C6;5KZX,7B)_$JJN%596#?NAZ#G)/4FN9
M\/\ [',-E%J$5_XBN+Q-0L)]/MS-;J?L44DHE^8ELR,&Z9(%3&4WL=LHT;<T
MF>C_  [^-FB?%.\G@TE-2CDTM8[FXCO+1[9I$E4^6ZANJG!YKQS0/CU\0?\
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
MC([TZB@=A!&JN6  9NI]:6BD)QV)^@IIV&.8@]% I,_.K?W01]:* ,FDE;8
M(^8GMZ>E )4Y'44[R3[4W<$8YR<=AR32E9O7<3MU%:X&29,%54G.*Y35OB7I
M6D->^?J5K'<Z7$TUW"TJ[H$9&,>Y<Y&X#@=ZG^(FM)I7@N_FN7EA6"W;F)]D
M@+C"X;LWI[UQ7A_]G/PUXDT2RU/5] -YJE_9(;VZU&9GN9=N-FYL@%@,#( X
MK>C&"^(\S$NNI<M!&;\')/%/QE\#:#K&OFR\JVUC^T+9XU5&>U"LO*CH0_ S
MSBO:E)V+D[N^2.36?X>T*UT>TBM[6&&VLH8!###"H5(P#T '2M#L/:BK)/8W
MP-*U&]3X_,%) 8'!W=,C[M-\E=F"H)SG-.HK"RM8[%MJ-BC$3E@!DG/XTY@'
M)+ $DYSCH/2BBA)+88UHE**H&%5MWU-* 5^Z0OX9I:*8#+:WCM 1''&H8Y.%
MY)^M2,<GIBDHH ;)_#]:\6_X*2?\F0?$G_L&I_Z/CKVF3^'ZUXM_P4D_Y,@^
M)/\ V#4_]'QT >RZ3_R+ND?]>,7_ * M35#I/_(NZ1_UXQ?^@+4U !1110 4
M444 %%%%  .#2DY=2 !BDHH .C[AP:4 "&;CK&^??Y32$X%*L+W,)5) GFH5
M'&2,@C- 'R=^P-X7^(VO?L;^"]5T/Q[I"KLNXHM*UO0$NK18X[N9$0RQO'-\
MH7@[CUQC@5[9;_"WQ9XY\/7NG^.?%EM]EU"$P3:?X1LY-*B=",$-<.\EQR,C
MY&CZUY%^SW\./VC?V:O@_I?@C3/!_P +-:L-$DN!!>W/B"ZAEN%DGDE#,@@(
M4_/C&>U=POB_]IL#CX??"$?]S->?_(](9>TO]DZU\(>%X-,\)^.?B-X0M+4%
M88K/6_[0CA8G.-EXDO'7C(K+M_A9\>_# GM]-^+GA;7[208C?Q-X3 NK;/\
M$&M98U<^S+BI1XJ_:94''P]^$ SZ>)KP?^V],_X2C]IIA@_#WX1'Z^)[P_\
MMO0!A^-O&%G\'-4^,^K^.O*\66>C_#S2/[86& 6R:OG^T$= @)$:R$[<9.T-
MUXKE/V;OVC_@_P#'GX9:/9W/A"P^'D7PKEM;VVL?$ 2VM] GF1A;2V\YVJ_F
M!F(W88YW$'@UT6H? /XE_%[PU\8HOB/I_A/P_-\0?#EOH>F_V+=S7D%GY"W!
M$LS.BM]^93P.B_GX)HW_  2-\8W'AXW$WBKP%87@MTACT..QN;C0;V1+5[4W
MTQD;>;H)(SJP3:&Q@ 4!H?1]I\-_@;\.]!\4L=*\ >'+/Q)<I;^(_/O8XH;^
M52)T4AGP!\PD"KC[P..:Q_CEXG_9UT3X9S>(?%@\!7>A^*M2?=?0+]L;5[MF
MA,P3R=S.P$,1;'38,XSS\\^)_P#@C!KSVUAH6B^.- E\"1:DFH276K64DFKB
M=H$@F50J["A"93D8.W)^45V,G_!)&'1M;U*U\.^+-%33M8O;A+R.]TUG31+2
M26&2.338P2L=Z@B5#(QPP;_9P<9V3U=A65[GT#XJ@^!GPFL_'VLW7_"O-(FU
M>"W3Q692C)*C@>2+JWYV[]PP-@))S79?#'XL>#/%L6G67A+7O#^H1G2+>_M[
M339 4@L&S' RH/NQY5E&0#\O2OF[X.?\$O;G1_C_ .,_%7Q$\70^)XO$MY%/
M92QVWEW=P8;R&ZCENBRB,.!"D>V-<89\$9KU7]D3]E5/V?M3^(>IZE;:<NJ^
M-?%]UJD/V.0%;>Q#'[,G &  SL4' +54&D![F@8+\YR3S^%3V/\ Q]I]1_,5
M$WWCW]\]:?9N$O44]=P'ZBM0/GG_ ().?\FSZW_V/WBG_P!/%S7U"GW17R[_
M ,$G#G]F;6_^Q^\4_P#IXN:^HD^Z* /G+]C)=VL?%T]_^$XNS^8%>F^)[F?4
MM>M-.M7N($92]S/$VTQ+VY]:\E_91OWL9?C++&QCD/C6ZV$]S\M>UZ7H\=F)
M)%+R3WIS,,<@?_KK*_-H:VY-3#?3=$^'?A_5-:N!IMA:Z9;2W=Y>M&%,<<:E
MWF<]VV@G->!_LX_\%3?!_P"TM\6='\,VGA;Q]X83QC!++X<U;7K!+6QUSR1N
M=87W'<S("P ST/>OIV_T6PUW2M2TN^ACN[*_A>RNX&&5EC=2KH?8J2*_,O\
M98T:;X%?MZ:KI^JVOBO6/A=\(KCQ6O@F'4KU;RQTH6=M \D5F&/F"=$D=29"
M5"NNW# FCD2,Y2N[GZ?A2O!^\.N**^(O O\ P5LO/BK\'?#7B>T^&Z:9<^(/
M'%AX5%G<>)8D1H;R#[1'<Q3!-KE8SF2,X*'KUQ7??LJ_\%$U_:IU/XQWNB^#
M-3?PY\-1,NF7,=XDDGB)HO.S&L> 8F8Q#;G/#C//%:*29-SZ?QFBOBC]G[]O
MCQOXT\ 6'BG5O$?PW\3OXS@CFT/PQX95X[_19GCN)1;7DCN2Q MV0DHOS*V.
MPK8_9/\ ^"F6K?'C7/AQH&N?#V^L/%/C^#^T(TTV^6YTRWTA8Y"^IB4C@+.@
M@>%CO5SWXRQGU_12E \( !3!Z-UI* "BBB@ HHHH *S]>U>T\/V5S>ZCJ5OI
MEC;PF62XGE6*&U51EI)'8@!0.Y( K0(R,"OB#]O_ /;M\!^*/!_Q"^#5I<Z_
M)J&O6<WA2YUY=*DE\.:-?SX18;FZ7(#!V56VA@A//0T ?:46LPRZE!"D\4PN
MDWVXC^;[0NW)=6'&TC!'UJVA*1;YSY2,-X?'&.N/J*^-/%_PI_:C\5>%_"9T
MI-+^'5Y9:#!X7U"WL/$T=R((DO;4R7T1,&/.:UCE"XY3)&23BO+OB=\$?VE=
M1^)D7PRB^+/Q3OK/6_#FLZI<W]O]GBMK$V\\PTFW^W"-3OG7RA, P?+#G:."
MX'WSXU^*GASP!'8W.L>)/#^AVE](8XAJNI1633XZLAD8;L9' Z5?GO8=2:,0
M:C:2A5WEK>8%V7J&0?Q#'I7Q?^V;^RGX\^)OQ4\&>,+#P'X-^*7V/P-_PC>I
M:+XON8[:PT&Y,L4KWB.1F5F(D4[?F&T8.#BOF?\ :O\ V&O'GA_XA>,_B->^
M)UD\0Z5IMSKV@:9X9U66XU>T_P!)MH--1+15W):X\Y0R  ;,-@]<[\TKF=1K
MJ?IIXV35/B1K=K:6,"#P]I]^MQJ,]R"LEZ8L,L48_P![DUZ(;>.ZVR.A+'#8
M)^[QTKRW]A'X;>)?AC^R3X TCQ9<7^H>*1IYO=7EO)_-G6ZGD:>2-V8YRADV
MXZ#;BO66.6/&*UD[NXL/'W^?L-6-4)VJ%#'.!TI:**1I;6X4444#"BBB@ HH
MHH **** &R?P_6O%O^"DG_)D'Q)_[!J?^CXZ]ID_A^M>+?\ !23_ ),@^)/_
M &#4_P#1\= 'LND_\B[I'_7C%_Z M35#I/\ R+ND?]>,7_H"U-0 4444 %%%
M% !1110 4444 *OWA]:P?BGJ]SX>^&OB^^LI6M[NPTB\N+>1>L4B6[LK#W!
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
M[<26%Y;Q6JQE@0#$6)./4[OTK=35M6"U+=WXFCT_3FDC2ZU"6-02(EPLA/\
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
MK_C2?\-#_$S_ *(5XA_\'5K_ (UTX_:D^&J_=^('@T'U_M*+_&E_X:G^&_\
MT4/P=_X,H?\ &@#E_P#AH?XF?]$*\0_^#JU_QIP_:"^)Q7/_  HK7\?]ANU_
M^*KIO^&I_AO_ -%#\'_^#*'_ !I\7[5/PU+ 'Q]X+;ZZG%S^M '+?\-!_$X?
M\T*\0?\ @[M?\:AC_:$^)IGQ_P *)\0 \\_VU:_XUVO_  U+\-/^A[\%?^#*
M+_&H6_:L^&9) ^(/@L'/?4HL#]: .7/[0'Q.*D'X%:\0>H_MRT_^*KF?%7Q5
M^)7CC1=2TR7X&^);+^U$^S><-=M&\L#D.?FZ<5Z;_P -4_#7_HH7@?\ \&4?
M^--D_:A^%WEL#\0_!>&&&!U.+D?G33L95J2FK,XZP^._Q.T:RCLE^"OB"\;3
MHDC:4:W:@3':!G[W/2I%_:'^)S=/@3XB_P#!W;?XUUD/[4OPM@CVQ^/?!2C&
M.-2BY_6G-^U3\-V'_)0?!H^FI0_XTC4Y5?VAOB:%Y^!7B'/_ &&K7_&E_P"&
MA_B9_P!$*\0_^#JU_P :ZC_AJ?X;_P#10_!W_@RA_P :/^&IOAQ_T4/P?_X,
MH?\ &@#E_P#AH?XF?]$*\0_^#JU_QH_X:'^)G_1"O$/_ (.K7_&NH_X:I^&I
M&!\1/!^[_L)0_P"-'_#4_P -_P#HH?@[_P &4/\ C0!R_P#PT/\ $S_HA7B'
M_P '5K_C2K^T%\3G&1\"M?\ QUNU']:Z?_AJKX:?]%$\'_\ @RAIR_M6?#$+
MAOB#X-8^IU.+_&@#ES\?_B6 3_PHWQ <<_\ (;M?\:\__:;\4_%3]H+X&:]X
M.L?@YKFG7/B9([5KJXU>T,%DHD4LY&[+$!<_C7M$/[4GPQ=B!X_\&GC_ *"<
M7^-/'[37PO!_Y'GP43Z_VG%_C0!V6FV;V>EVD#,K-;V\<3'(Y*H 2/;BIBA
M[?F*XK_AJ#X8_P#0]>"__!I'_C0/VH?ADIR/'7@P$?\ 44C_ ,: .UP?0TC'
M:.:X]?VI/AL_3Q[X.X]-0C/]:KR?M/?#:.89^(/@_![?;XS_ .S4 =PIWCCF
MEV'V_,5Q4?[5/PQ1<'Q_X//_ '$8U_K1_P -0?#'_H>O!?\ X-(_\: .V\L_
M[/YBCRS_ +/YBN)_X:@^&/\ T/7@O_P:1_XT?\-0?#'_ *'KP7_X-(_\: .V
M\L_[/YBD),0W9 Q[UQ7_  U!\,?^AZ\%_P#@TC_QI'_:>^&+J0?'7@S!_P"H
MI'_C0!\]?\%A/V8?CU^U3\$/"VC_   \?Q_#WQ=:ZW]IOM2-]):-+9^6X\O<
MBG*[BIVGVKX#E_X(I_\ !28IO'[7J%R.5&M72_\ LF*_7P?M1_#/>$_X3WP8
M0O _XFD?'ZU)_P -/?#/_H?/!O\ X-(_\: /R$'_  1U_P""FT& ?VN[<1\
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
M-G"CH:H&[2Y7N:0_9D\ .P#> ?"@!Z'^S8<'_P =IQ_95^'3.<_#[P<S=_\
MB61$G]*^2?#_ /P66NK[X6>&=4L_A)XMU;XJ^./%6H^#-.^' U*VAN(M1TT%
M[X/>L?LZQ11X?S/X]RJ!U(W_ !-_P6)U*\_9&\.?&7X=_ KQ]\0_#^IV.I:C
MXEBBU"RTYO!J:?*8+R*9Y7(FG21)-L<0.]8F8$#B@9]+C]E_P#;9,'@'PK"<
MX(32X<$^_%,NOV<O MTX$O@OPBVS@J+"+^6W%?/OCO\ X*_Z!X7^+7P9\&:9
MHE]K>K?&N^TY;<))Y?\ 8>G7H_=7USPVS<WR)&<&1@^#A":^LUM# [K)M)50
M0PX)H Y6+]FCX=N@SX$\)DCCG38?_B:B_P"&</AJ3@_#WPIC_L'0_P"%=BAV
M#@T[!]#0!QA_9>^&UP=R_#[P=C_:TV+/\J3_ (97^&__ $3[P9_X+8O\*[09
M'K2Y;WH XK_AE?X;_P#1/O!G_@MB_P */^&5_AO_ -$^\&?^"V+_  KM<M[T
M9;WH XK_ (97^&__ $3[P9_X+8O\*/\ AE?X;_\ 1/O!G_@MB_PKM<M[T9;W
MH XK_AE?X;_]$^\&?^"V+_"C_AE?X;_]$^\&?^"V+_"NURWO1EO>@#BO^&5_
MAO\ ]$^\&?\ @MB_PH_X97^&_P#T3[P9_P""V+_"NURWO1EO>@#BO^&5_AO_
M -$^\&?^"V+_  H_X97^&_\ T3[P9_X+8O\ "NURWO1EO>@#B?\ AE7X;'_F
MGO@O_P %D7^%+_PRO\-_^B?>#/\ P6Q?X5VN6]Z,M[T <5_PRO\ #?\ Z)]X
M,_\ !;%_A1_PRO\ #?\ Z)]X,_\ !;%_A7:Y;WHRWO0!Q0_98^&X.3\/_!H
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
8)!+#<Q/J]RRNC#@@@]17U8GW12T4 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_03.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_03.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" '' G0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]\[VX>&4!
M6P,9Z54FU*5F)C?*^R@T_69BDNU0=Q3@C\:^9/CS\8OC;>?M-#P%\,;+PI]D
ML=#34=0O-7; $CMM4(!_A0!],IJD@4!WPW^[22ZG+M&Q_P#QT5\JQW/[9,:@
M>7\)2,<;I'S^-*;O]LDG_5?"3_OZ] 'U0FJNJ'S)0IQP2H_PKF]>^-^A>&/&
MFD>&=0UJTL]>\0QS2Z9:R</=I",RLO&,*",YQ7SR;C]L>1@&@^$A'_762N"^
M(W[,_P"U/\7_ (O^%/&&I:A\+]/NO!UG?6]I# 'D2=KF,(=^?H*!R5E<^S1\
M3]-6^M+(ZWIIO[[_ (][;SXQ-/QGY4ZGCVK675;G)#. 0<8PM?G[X<_89_:
M\%_$'3_'R:9\)M>\>V,0@AU*ZDF5K),;2L8SM/''2O7)(/VP8I"((_A(JGYC
MN:0,6/))_&@E.Y]5W&HS*1M?C']T4S^T[C^^?^^17RSY_P"V2G\/PD;_ +:2
M4?:OVR?^>7PD_P"_KT#/J;^T[C^^?^^11_:=Q_?/_?(KY9^U?MD_\\OA)_W]
M>C[5^V3_ ,\OA)_W]>@#ZF_M.X_OG_OD4HU6<C&3GUP*^6/M7[9/_/+X2?\
M?UZ(KK]LG[4@:/X2>6>O[R2@#Z+U#XNZ3H_CRT\,7>KVT&OW]G)J-O9,,22V
MT9 DE'&-JDC/-2Q?%'29=?&D#7M).L-$)UL5N8C</'_?" YQ[U\3_$C]FO\
M:M^)'QYT/QU-=?#*RNM)T&[T+RK=W(F2Y8$DY';;67\,_P!A;X\?!3Q\/%&A
M:#\(;OQ2JLG]M7L\TMT(V/*#).%]/2@#] O[3N/[_P#XZ*/[3N/[Y_[Y%?+$
M5U^V5M.Y?A(P[$2R<TOVK]LG_GE\)/\ OZ] 'U-_:=Q_?/\ WR*/[3N/[Y_[
MY%?+'VK]LG_GE\)?^_LE+]J_;)_YY?"7_O[)2D[*X'U2NKLJ@-)AO]VE?4W(
MR)@H'L/\*^5?M'[8Y8;E^$@]O,DK.\5^)_VOO#&BR7<\?PCVQNBC]XX#;CC'
M/<]JPK5^2%P/K>76R(6*S#<O?;_]:N>\8?&C1/ FM:)IVKZ_8:9?>(I&@TV&
M=3NO''4+@?SKXP\7_M!_M::#\1M-\':!8_"_Q3KM]<I_:4-O(Q_X1RV89\ZZ
M;HH]%ZTSX\?LT?M7_M":[X3N=2NOA;IC^%[MKA;JU+,Z$],9&1D8-:4Y<T5(
M#[>O_B=I>DZI!IUYK>EVM_=OLMHI+B-9+@]PJDY)K5759Y4W*X Z=!7Y\^-?
MV,/CMK7B;3_%'B30?A)XAU+P@S:AI]]/)*DT4B@G>-I SQWKU'PEXN_:\\8>
M&;'4[2/X1^3?P)<(#))D[AWI*JN9Q ^M?[3N/[__ (Z*3^T[C(&_KP/E%?+;
MW/[9"-@1?"0#_KK)33=?MCA6W1?"89&-_FOA/<UJ!]3'4[@'&_G_ '12_P!H
MW(&=_'^Z*^.Y_B9^UNWDQ6,_P:U*ZED\KR8;E]R$'YLY]*V[BY_;(^U@0I\)
M)8B,DF5^*!1JIZ(^J?[3N/[_ /XZ*/[3N/[Y_P"^17RSYG[9?\,7PD _ZZ24
M&?\ ;*3K%\)?^_LE V?1?C3XLZ9\.QI1UO58--&LWT>G67FCBZG?.(P0.#@'
MKBI]?^(UAX7@BEU'6=.L(FN1;L]Q/'&H9ON)D\9/;%?'?QJ^!/[57[05EX<M
M]<N_A;8)X=UB+5T>%I'9V16 7&,8!;-<?\6OV"?C[\:/$&GWOBN;P%XF@T=5
M^SZ=<2R16#S @B9@O\28!% 'Z#C5IY.5<[3TRF./RI?[3N/[Y_[Y%?*T2?MA
M6/[JW'PD:) J+F20, HP,_A3_M'[9/\ <^$?_?V2@#ZF_M.X_OG_ +Y%']IW
M']\_]\BOEG[1^V3_ '/A'_W]DH^T?MD_W/A'_P!_9* /J;^T[C^^?^^11_:=
MQ_?/_?(KY9^T?MD_W/A'_P!_9*3[5^V2#C;\(Q]99/\ "@#ZG74YRV#)C_@(
M_P *S/''Q+TSX:^&+K6]>U>VTK2;  W%S.,(@/ R<>M?-BWG[9"_P_"(_P#;
M62N._:$^#G[7O[1?P=USP=?/\(;>SUR'R)9 TKLBYSE1CKQUH ^OK[XJZ1I.
MB_VM=^(=)M-(,(G%W<7$<,7ED9#;FQQBM/PUXPL_%>DV^HZ9J5IJFFW:[X+J
MV=9(IE]58<$5^?/BW_@G;\<?'?@;0]"\7VOPP\=Z5HEDEB+*^DEC6=%7&&((
MR.]>C?#+X<?M4?!WP39>%O"^D_!K1/#VBKY.G6<,DNV*+KMYSW)H ^R)]2F5
M_E?CZ"F_VG<?WS_WR*^5UG_;'7HOPB'_ &UD_P *=]K_ &Q_[OPC_P"_LE '
MU-_:=Q_?/_?(H_M.X_OG_OD5\L_:_P!L?^[\(_\ O[)1]K_;'_N_"/\ [^R4
M ?4W]IW']\_]\BE74IR>9,#_ '1_A7RQ]K_;'_N_"/\ [^R4+/\ MDL>/^%1
M?3?)_A0!])^,_B%9> ?#EUK&L:G%INE:>HDN;F5?DC7/4X&:0?$W2WT4ZA_;
M%@EH8/M@D>5% @QGS#GHN.]?)WQ9\!_M>_%;X:ZSX=O'^$*QZM!Y#$M(54$Y
M.1CFO/[[]A/]I#7],$&M:E\.]3AEL_L+66]T@>+: PR.<-WH ^]] \<VOC'0
M[;4M'U*SU33[H;HKJUD26&4=RK#@_A5T:I<'^/\ \=%?'/PQ^%W[3OP2\ :=
MX;\%Z3\&]!T#25\BTTZ*24I;C/."?4\UT)N/VRAU7X1#_MI)0!]3?VG<?WS_
M -\BC^T[C^^?^^17RS]K_;'_ +OPC_[^R4?:_P!L?^[\(_\ O[)0!]3?VG<?
MWS_WR*/[3N/[Y_[Y%?+/VO\ ;'_N_"/_ +^R4?:_VQ_[OPC_ ._LE 'U-_:=
MQ_?_ $%,N_$+:?933SRK'# C222''R*H)+?@!7RZMQ^V.^?D^$1..,R25#J.
MF_M?ZSH5Q!<)\)!+<B2W=5>3!B=",].H)Z4 ?1_@?XQ:%\0O#>G:WHVNVFHZ
M1JI86MPN%2;:#G&0#QC]*L>'/B9IOC+3WN-'UC3]4@1S$\MI,DRQ.O#*=N<'
M/8U\"^"/V$OVF_!_@/2O#R^(_ $=II,;>4ENI5'D;<2Y)&0!N(P.M=E\$/V:
MOV@_V:=+O].\ >&?A#X<LM2N#=7:Q74TBWDY^],=WW2QR<4 ?;:ZK.Z A\CU
M '-+_:=Q_?/_ 'R*^6?-_;'A)"I\(5!/:23FC[7^V/\ W?A'_P!_9* /J;^T
M[C^^?^^11_:=Q_?/_?(KY9^U_MC_ -WX1_\ ?V2C[7^V/_=^$?\ W]DH ^IO
M[3N/[Y_[Y%']IW']\_\ ?(KY9-U^V0,83X2$D$@"23G'6AKC]LHID1_"3K_S
MUDH ^HYM9EMXW>281I&I=F('RJ!DGIV%<G\-?VCO"GQE\)-KOAGQ/IFI:0\[
MVJ7*,$42HQ5U^8 Y!&.E?+/QU^*_[6GPJ\):7<ZE9_">Z76]7@T,X>3]Q]H/
MEJX]\FO//AS_ ,$[?VD/AY\-1X:B\0?#^"-)[B\9X(CM>25RS#D#L<=.* /T
M&T#XD:=XAN;NVM-7T^]GTYA'="WF20P,1D!PN=N??%:\6I220JY;&X9Q@5^?
M?PS^#OQG_8?\-W9TVV^!_@S3]=N5DU*^U+4I"VL38/S,S]\=A6E-^UW\;WD$
M5O\ $;]F_*'RQ_Q. N.X'Y5#FKV ^\9]0FS\CC'T%1_VE<?\]!^0KXS^'/QG
M_:;^+FGW=WX7U_X$>(+73I!%=MIVH&X\AB,XDV_=..>>U;G]K?MBK((P_P &
M3,3@1F=PWL?RIQ=T!]8'4KA1R^,G'04]=4D"X:0!OH*^5+2[_;%:39*OPB>5
M0-Z"63<H]<=NWYTD-]^V0^]4A^$+N,?*)9,IQT/'-4!]6B]F*[O.X]=H_P *
MQ?'?Q0TWX:>&WUG7-3@T[28)$BEN9%^16=@JC@$\L0*^:C<?ME*QEEB^$(C1
M6)C+R'<P!P#7FD/[3_B3]K?_ ()<ZSXI\5Z;8:5XBM_$\.E7<=F2(&,%_&FY
M<T ?H+I=T;RT$F[<'Y4XQD$ BBF:&,:3;^\29_[Y%% %;6O^/Q?]T?S->(>&
ME!_X*$>) XQCPG:D?]_#7N&L\7B?[H_F:\3\.1A_^"@OB0G.3X1MA_X^: /9
MK6%4A!P&W#)W#-2[5_N1_E3(OE0#L*?0 R2%7.< ?0410+$I&,YZT^B@!HB5
M!@**1H W4DXXR>I^M/HH 9'"J'H#]1FG[5_N1_E110 ;5_N1_E1M7^Y'^5%%
M !M7^Y'^5 "_W$Q["BB@",VRE0/2G-$KJ054 @#@>E.HH :(415 1,+ZBG;5
M_N1_E110 8 _@3\J0A<?<0?04M(_W30-%>:-3*3MKF_BEX>?Q#X798X6D:VD
M2=1C.2K CCOWKII#A_PHBC%Q&&(?AL@*?3U%<6.H\U.4$2OBL?/7[/.FZ;X9
M_:Q^-6CE(UOO$DUAXKAD9\/<QM L)X'+1JZ<C.!GI7T%8@JC;CN9L;\<9/\
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
MZU[791+/%GYQQW/- $EJ20<G-2TV.(1@XSS3J "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#P?\ ;^=;?X;^"9W/R0>.M*+#&>#+
MBOD7_@IO_P $X_BO^T9_P4$N_B[X*CD4_#KPC9ZCX3M7E1=/\0ZW;71?[)>*
M>60Q$A<C 8Y[5]<_\% 25^&?@HX!4>.](W9Z8\ZL;]K7_@IK\,OV0?C'8^$?
M%=SJ\UW+;IJ.IR6D0>#P]9R2"..XN,D'8SG:-N2* .9_:%^.?BG6_!OP,L-7
M\ >&M)\4_%76A::II/BQ/MZ>'9H[=G?RMF=S!E^4@]*Y_4/A7\1;#5DCM? ?
MPZNH2[1375OX7<-*-^,D%@2".I/05L_\%$]2N=;O_@O;>$K)-:\7ZMXK,GA:
M\BU06UKIK?9&9Y9F()D4QE@ HZUP7CSPC^TWX \.W.N>)?%&BZ'H>D(TEQ/<
M>+A$N,Y#[S&!G/ !ZYQ7/5IU)7<6-.VQB^"_VH_C+^SQ^T?XT\#V/PA\!S>'
M?!:)J^NZQX9A^S6_V=[=I=DY<[S<'&U%4$5VFD_\%B<?&(>%+[X7>(X+A=*C
MU*;[-,)[RR#Q>>Y>/:,Q!"!O!/S<8KQ3P'^VG=_L>?"+X_\ Q;\7>')8/&-U
MK&@17.H:KK1N=+OK:XBV6LS!5!@B"%BRX.>#7JOAK_@L[\,]-\.?"B;QCX:/
MA_QU\6M(N+G1?*LA=V$MO%O <7"KO\F3RR5#<\UK0=H:B'ZY_P %<YM-TN>X
ML/AOXB\0![R 0V+*;:>VLGCWFY+LN'E503L7!R>O-9WBO_@N)IWA?P_XHUF\
M\!FWTO0-12PAW79FFF1DROVJ-4)MG8G !S75>#_^"R7@#&NP>-?#5YI)TSY[
M"]M+(7-OK$&8T+1$@$,ID *^@]*T=5_X*W?!70[O3[<:-K-XOB76KG2(KN'1
M8Y([ZYM8][-C&6'8,<]*OI<"*[_X*%^+_$'@?XJZIX:\("[C\,6FCGPY9/;S
M)<7K7R 2QR9 #E"3MV]<#-?$/PB_;!\1>$OV*M/^'>H>$4BU/Q7\1I/M$EP#
M VG1K?Q%HI54%3<$DD*.,#)YK]0/@-^U_P""OVJK[Q/I_A".><^'K"&YO;B2
MV5(#)/$72,$?\M4 Y':OCC]FEVL/^"57BB_D@M&O[+XA2F&Y:-9)D8ZC&I?<
M1D.02,]>: /T]T*(P:7"GS85%"ACD@;1P:*=HH']DVQ'&8D/_CHHH 9J?^M_
MX#_C7A?A>0G_ (*!^)LD#;X1M?P_>&O;M8F*7@ (QY>?U-?.2>*;G2/^"AWB
M98-*NKY6\'VK9C( /SGCFL*]5TUS6 ^BE)W'T&,5').5< $8QS7):#\3KC49
M)1?:#?Z7&,8FE8%*Z/3M1CU<B1$$JG*[HVR#6=',*539Z@63<%>K8S4D#ETY
MZU"L'F$\2(1T&1S4#7DD,RJBAU'4DXJJM646M4!?)XHW>QJN)WD;:I 8]NN*
MEBD+J<@C:<$GBMU4BE[P$E%4[[43 P"@CGN*L6UP)X@WJ<?6J DH(!&#T-&:
M,&@#SGXK?LT:!\7/C'\.?'&HW6IV^N_"^>]N-$2WNO*AF:[A$,HF7&74*H(
M(&>N1Q7'_$+]@/X=_%;QS\4]<\6V^L:\?BUH5EX=UVQN;O-I%:VA9H?LR !H
MG$C>9G<<.,C'->ZNF]2".OYTP6J *,'Y>F3F@#R7]E;]E&P_90\-7.DVGCKX
ME^.+>:*&WM%\7ZZ=173((UVI%;J%547&,G!8X S@ 5ZK:PFSA* $!?50OY#L
M*F,2;%4CA>GJ*8[ 9R^-H_B']:B<N57 C-TZGJOKSP,?6J6H>)K73K1[N60H
MD7'8[SZ 5BZKXCO[B_\ L^GVR,@.9IY#E%'HH'5JFA\!6MQ.EU<%KJ3JI=B
M!Z%1Q7DU,=6E54**TZEI-:L=%JFK:W:^;:16T"RG*//G;CWJ)?#NMZA-B\UB
M&&(#_5V4/+>_(KIK$LK@':L87&,<55U/5DM9TCW2L)FQ\A"[0.6;)XP!UK>O
MEZG9R9:KR6B1B+X(G3S'76]3X(^_M^0=^,5Y+\:OCAX\^'WC_P .>$/!&DZ;
MXS\7:R3>2PWLOV:#1K ''VJ=U.3D\*G?%9W[07_!0.S^&[3:1\.O">K?&GQK
M'<I;2Z5X; \BQ60D"6:Y/[M5 Z\D\&K'[.GPAU2\\4^)_&OC*:Y_X2_QD;9M
M3M+*Y(L],AB7$5E;2<,X4?,^>"S&O,QE"%&HJ5%M-[6T*YF]6>$?LT_\$]_B
M=^S[<_%?3--B^&EQJ'Q/O]4UG4?&LL+RW\]W= B.WB0\JL0)7TQ@UQ^M_P#!
M#WQGX\\0Z/>W/CK2;*'1=&O8=,,DEU)+H>HR-;B&2$(ZD"+RYI P8?-L&TC-
M?I%8:=';6L<2QF%8PH !].GX^M3I9YSL) S7MT*,X04*CNSG9^07P'_X)V?%
MF#]HSXK^%[/P5>"*S\&Z[X>_X3[7A=6<7CV]NKB)X;N9WD<%P-VPQ9 $:LW)
M->@_$C_@E9\?;[]H)?%GA35/">AOI\=EI6BWPUIUN--L8; P?O0L8\ULC!?E
MBQ# 8SC].VLV88,K8[#=POT':N5^,?C:7X;> [N^L[9KW4R5MK"!5W--<RG;
M$H'?GD^P-.7+%V8'Y9G]B']I'XB>'-/O? _A_1M)L])\.W?@;7-%M/&TMHNH
M7H$RMJDK9PTI:59#\V2V/X<X^@]:_9=^+_P7E^"GBV[\$Z!\=]5\(^!#X*\2
M:7=ZFA82O*&%S"TZ;7&T^6SD$E0<@=:^Q_@=X ;X8_#+3=)GE,NHR[[W490<
M^9<R'=)^ )Q^%=9+8"Y!!QM8@[?6E;6X'Y;?%O\ X)W?&SXR?M!^+OB/\0/
M.B^(]'O=&U./3?#VG^)%FFT8K9E;&.W VY*2;<*N 6#9 !&?LS_@FA\'M6^"
M_P"Q-X#T#6])N].\0):S7NIP7QS<17,TTDC(XSQU4XSQFO?H].\K(C54)Z[1
M@U#)H\EKNE61PP.[&[O6D(1:]Y7$]M#Q[QSXSU71;/5_%%YJ3WNG:+&UI)I.
MGLAMKNX\P*J2L5++(K,O3IBO3?"GBIM;TBVGF@-E>B%'N+)S^^LW8 [6'7@\
M9K+UCX4:'K]QI]G/+-:PVFIMKEQ!:86'4;C.X&7@YPP#8!'(KF?COX:U3Q3K
MMH;:&V^RP,MPKF]-I<7-P/NQ CJ,<D'MFNBE3I/6*M8\ZNZN'7/4=V]CUBRO
MEG!^97<GDJ<BK(.3BN7\%>+[7Q!HMI=PE%$J88<CYU^5L @'@@C..<9K?LY9
M;B8KD=,]*3A.]V=]&M"M&ZW)R^">0*!)GN*9,[Q*<;."#DG XY-06]Z98_,4
M,=V< E2/J".U2G<U]HNQ<## R>M,FD*'CTK/O?$,&G02SW$R11I@#?QECVI^
MG:U;Z]IBW-I/%<1,VT/&>,]Q]0:I*YC*JKM+<L/>$*%'WCSG%.AO1(<'.[^5
M<]XG^(-MX4:XA,4LS)$TJB(;V&!QD=<$]ZPH/&GB'3=+2>71H)KV\A$UO;QR
MX51URQ/0 =NM7&F^I#K)Q?+NCO9[S:N%SN)[U);,SQY;KFO-O!/QYM_$]^+6
MXLIK60L8EG;"P2..J@GKZ<5W.C:M+?:<TWE1ID9 #YV\XZU'));A2Q-.K%.&
M_4U*3:",8XI5.\ CD'H112-Q!&J?=S^-+110 4449H **,\X[T9&XCN.H]*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!O^"@4/F?#O
MP(#)Y8'C[2"?0_ON]>/_ +?G_!&KPG^V[^U5H_Q.N/%FH>']7L["+1M6L_(2
M\M-:L%EWB(Q-]QL_QBO7_P#@H/+M^'?@9!M(D\>:0"#W_?=J\B_:C_;Q^(_P
M8_X*)>$/@M8Z=I1A^)=S9W/AJ_:V=P+.,M_:<<F/XPH4JW;- %#_ (*_S:9\
M(?@Q\)3I.L^-_"7B;0_$:VW@\>%=%76=0>06[(5,+C!'E;LY]:^*O$_QL\<?
M&"TGL/'%K^T#X^+S(KOK7PN M6,9WJIA5PA (';M7Z(?\%([W4= @^&OC?18
M/#ESJ/P[\5->)%KVM'3+>;? T.!)@AVPV0HSTKQ2\_X*=_%&^UA;FXT+X-R%
M4=0C>.FB\L,< %0O7^E:0@K.Z,W/L8'[#VN?#O\ :F\'?%W4_C5/XBU&>SU[
M1$U73_%7AL:#;Z>84Q81K;@E98VZG/':O4_!7['G[)/Q/^*6E0:,R7VNI'<W
M=EIT>KR".Q2-FCD2-&/[E 68!%P*X?X?Z9J_QJ^!_P"U3\1?']MX0M++Q=8P
M&&W\.ZZ+P6_V" D2/*PQ&0P##CI7S[I'Q)\(_%7X#:C'=:3XY\/>)=<O-(NY
M+G1(8E.G1!ED>W@NF"_+<!3(S'^\0!6$4HJR+5[:GZ'V'["?P-\>?#>QT[3M
M*L=1\+V>L3ZK!)!J)D2.\\EH)1OW9V*.J=,J"1Q7GGQ[_9A_9U^"VG?"W4M>
M>7P[=^%ID\/>";Y;MY(EO),^4TBKQ<,6;<SD'C@FOB_Q-X&^#U[IM]K'ACQ/
M\7?$VD:=:7M@GA_0+W[+_9^H22"22U8!@KW VMG=U4\=:]G^-7[<'PG_ &CO
M#G@#P-?:?X@^'6FV'BK2M.\.:G<6$-XVK[H098XU!+08?]V\AY!R>:=-WB,^
MMOV&?V+_  S^P-\#[OP+HVJ7>MZI?7%[KVH:A?F-;K5KJ=G9W55Z1KG" ?=4
M5\G?L\R&[_X)'^+OW?EN/B#(&![G^TXZ[W]E#_@F)XT\"_%+3OB=\1/'VN_\
M)QX=U35'L+*TU&6XL/[#=&6"R=&.TE1@[\9-<5^SE:S77_!)+Q-Y44DTLWQ
MD.T#[V-3CSC^=4!^FVBMNTJW]HD'_CHHIGA]-FEQ?-D[5R,?=.T<44 <]\7?
M%T/P^\+:IKUTDTEIH]A+>3+"NZ1TC5G95'=B!Q7R=^Q;^V/X0_;4_;6^(.K^
M!SJY7PSX<L=/U2&_M#;26UQ)ET7!ZY7G(XK['\6Z%;>)M.O-.O[=;K3[^U>V
MN87'RRQN&5E/U!(KYZ^$/PXT7X:_MR>)]-\/Z38Z+IC>#[+=!:Q+'YA1R%+$
M<L0.,FDTFK,#WHVL<L;!D66&8<!QD./I65<^!;.%3):BYLLG/[B7:N?7!K=M
MR)5R5(SR*D,*NN"H(]ZYI8/#RW0'.VW@Q?,#_P!K:BY_ND@X_*DN? EI/)EV
MO6./^>I%=*H\M<* H]N* ,]<D^YS6,\#2E[H'(ZOIM]H=E#)I&Z><.$\N9B<
MJ#Z_2F7WB[Q&]P\=IH,<LJ8',F$/%==+:1S(59 0W6E%N@CV 87T!J98&3CR
MJ0'$VFK>+M0P)K#3[4E@-Y)^6KBZ_JF@Q3?;UMI 3B.6+[L9]370L,-@_D:B
MGTR&ZA=7";'&&4]#7)+!UX)2C5;\C24TU8=I>H"ZLK>0$/E/F8=S5@W;9X)
MKE;1K_PJSQ6UO]OLU.8U5N5]JMIK^HM%N_LB3)&<>93_ +3E'W9K7R,SH!=G
M^+)_&ECG$K8P!ZY/-<R=?U*Y^3^S)K=F^[(6RJ_44-X-O]2B:74]2CGC^\BP
MJ8_+'I[U<L;6?P0N!I:YXJM]-G1(V$\A/*1\D?7TJB^EW?BJ 27LTEO;R-F.
MU5BN%]R.<UH^'_#UIIL+^3'\S<%B/F/XUIB%5Z"M:$:U65ZNGEV @L-,@LXH
MQ%$BJBX&#P??Z^]2_8HQ)O"\_7BI0,"BO1C3C';H%RO=HJC &".IKY__ &W/
M'DUG:> ? .GS7-E-\6=>/A^[OD4[(;/RFDN8_,Z1R2(NQ#URW'-?0<V&;:P.
M),@/G@$<]*^;OVJM37QO\>/AM\.-/B+[+]?&?B"=@1_9UI9_Z@ ]C),53Z$T
MINUY)Z@>A_"OX->&_A)HECX'\'6">'?"GA^S%O\ 9K7(E<_PEW^\S<YRQ)S7
M=:5X;AL+ P0QQH5(97Y+9]2>YJ#PMILUO:27$R%+K4)#/*"<E1_",_2MJV4J
M3D$?6O*P.'<[U9[W&W<(+8;CR2J<<]34P55^Z"*%&T''?K17LH16GB,3X)!S
MS7G7Q^U#^P+KP7K,@)T_1=>CFO\ CB*.2-XED/LKN,GMG->FN@D.2,FJ>JVT
M%Q;O$\44P92LD<RAHV4\$$'@@CL:B=.,D!7MKB::Y8RPB(=![^]6GS$3W*\U
MYKX=U?4/ /QR3PQ=7<ESX9\06KW&AM,VYK":, R6H8\E-O*@YP.!7I5PX8AM
MI4/\H_VCTJ*.BY0,#Q?%K7B/39[+PWK%KH^M*T<HGGM_/1$W9*E>^X CVK.\
M.>'OB VM1GQ!XB\.WNEE6$\-EICP3DX.,.7(&#UXK2\"^*-+\8+?ZII-\UU;
MQ7#6F-F%CDC^5PIQ\P)[\CTKIK9_-A#G@R#)K4"E8Z5$EBL<8VJI.&/WA7 _
M'?P9J7CCP[8Z+9V]H]M<78%Y=S']]:1=3)'ZOQ@>F?K7IJ((UPHP*IW=O]H!
MW)NP<BKA*TDS*M!5(.F^IY+>_#.^\$PVRZ3?:@(@'FN+Z[E$UP$C7Y8R2,$8
MX '3)KT?0;^[FTJUFD&R22'+DGH3TS7-_$OPKJGBN\A4:D(-(2.036RKB25\
M?*=WH/2H/"WB>ZU7PVNF6<;:A/;P&":??L>V5N ".Y'K774FJD4EH>?AJ:PE
M6=).]UIY&-XHT[Q/KB:E>::DMY>2FXTV6%KKRX(HA]Q@.['GD5!\/_%'B33O
M EO8>';:&_-K"MK#=W,N8O-W'S=Q/.$Z5V_POMY--T272)H;B.6PE*M-.06N
MLDDGW'.*Z&UTJ"TC\JW@BBA&XB-$ 4;NO'O6;<81L51P%2;51R:\CS6#2]0\
M<W5W;ZI<SM9:3<QS-)'$$6[F1"Q6(_Q*>G/>MKX/:[9'P99P:>+>-)O,G%JT
MG[VS#,21(.O!KM?(:&(*H81I@JH' QTQ7'^*/ANS:TEUI$ECIK2@BZ;RLO<
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
MV>@6UE<2VLK:8Y4I+*BM\LAV_*XPP4\8S7HWC?X&VOCS5+)+_P 2>++?0[:
M076B6=]Y-GJ0'0RNH\XGLVV0;L<YYSS3DI;([(1J)^\?,$/_  27\(ZUJ%I;
MQ^+=6SX3CCL=;2+2_).L7&[S2T;LV%&R18R5#8V]<@UQOA3_ ()1Z_KGB7Q#
M-K4DMMX>L[M[?0;:WU)'N98#(Q#$L"$"@CY3@EB21Z_H!I6@6^C6,5O:VZVE
MO&BJ(U;(0*,*![  5:6P1N1ZY_&BG335VC;F9\6Z+_P2%T?34M+AO&FLK?66
MI6]W:WAL8]D<$4@8VS1[L%F/_+3/'9:U/CE_P38\4^-OB-XPN?"'Q(3PUX4\
M>78OM<TF>PDF#RYW,?D=5D7?E@&VXSCD"OL40*G0D^QJ"X8PR%NQ-:>SC:U@
MYF?GA\:/^"3GBGP_H]GI'@367U[1;_4;6?5(KP16EY:J@VF2)\A9/D>7Y1M(
MW+UQFOK_ $W7M!7QAH\.F:]:WC:M<7,,")<>=YTMLN)HP!D*4 ^8<$5Z3<6P
MFE6<9WJ?E':O/O'WA23P+\0M"\5V":9'X<@CNH]=LG18A$64N+^(@8$P8%9#
MP71N2=HJ.90;TLCFQ%%U)*5]CXU_X*8?"G7)OVD+/3M"U'4Y+;XD6ZZK<:<1
M)+ MU91R8\I1GYRJDC&,%^3C%>6Z%_P4!^-&HZ#J6C0^+=4E^W7,1DO%M?-O
M-,R6 CC95RBN5QMP3\AQCYJ_2FZ^*_A[6O"-OJ:ZI#<Z+J2;H;]&4J5S]Y'Z
M <8)KQ;Q3^TU\'M&^)0!\0:'IT%PK6NH/;R!OM1)XFD,0(+KC 9N0"WJ:F*A
M-OEE8J>(<8)*-V?#]O\ M\?%D>*=1U/_ (3C6$O]2TM=.D8LJ@)$RKYJ18V(
M_P O,J*"2[<_-7O'[$?[4'Q7^*\WQ8@.L:AK&I6_@"YO-(8P+_R$(OW<+J0
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
M%;IB6!,<1) ')7.:Q?A0W@/]F[P7J7B7QC\3O#OB3Q+=ZP;/5?$L\J1>3.2
M-.MXE9C"B +^Y7DG+-GM\>ZW^TK=_LW_  9\!OX?7Q1XJTB&%M,\/>*]<LVM
M+,VID$C[;!9#).80"!)P"%P#CKN:?^S/XMG\7>//B[X6TW2OB;<>*/#$&K>&
M]5M[".TTN74[EO*NGMK4N2L\4:,07VN&R>I%;SJJZEU_(?+>325E^9W/QY^.
MO[9OA?XU>*;3P9X0FU#P;9ZI*NCS_P!@6\RW%J#\AWE@S CN<&O6_"W[1'Q9
MUOXG>$-;\3>%V\ _#N;PU>3^*CJ\<$46EZC$=J,9]Y:.)^"@/)'7FOS\\0>%
M?BCX+^"?AW2/BGK'BWX?Z#H\&L7?A::\OI4FN]4 ADC@D1=T@!/F;7;C+'!4
M=>:\$0_$7]N;QWK*7EAXR\927>E1Q2PZ)(?LGVR*W6&TEO-S>4HR-TA)#$EC
MCDUE[3M<Z5"*BTTC[?\ VJOV,O&__!13Q#;^,?!'C5/#?A&_TBVM;&ROI;R.
M/6$#RF2YDB4?(I)78"K%UPWR\"O#?!G[2G]N^&/A5\./$&JW/V#P'XJAWZW:
MNRBZM$8(FY78-E7W8+8PA'&1BF>+OV=/VJ;;X4Z1X5U72_%-WI^GZM,R2Z7X
MA62\FO&14MYW8,3'8Q!% 48 (9N"01Z_^R#\(O$W@/5M%\&^/_@SH-[:>'Y;
ME]5\6WEE'+#;6?D%V82CB9O,'WFW$J<8!&:S49W]XEM)))GU5X9_:3T+QU\=
M]9\#67]J6.JZ1"+N-IX=L&K0DX:6V8YWHK<;NAZC(KU5)V5%!8YZ<]Z\*^#'
MQM^"&O\ B?2?#GA+6/"J:O<VOD:6ME!Y4C09:3[.C%1MYW-Y9(.3TKT#X>_'
M3PA\4/$FM:5X9U^RUR]\. "_BMRQ^S')7EB-K?,I!VD\BNF$]D<D[N3MLCMG
MN&$)PWS=JQ?B#XP7P;X<;5)K/5-12$HC0Z?;FXG8NZH#L7DJ-V6QT )[59CO
M+ZXUCRUB1=.$0=I">2QJ].C*F5P3GY<-RU;-ZI$0E>+.-M]/O-4\2G4;V6*_
MMXB+..P)0P6KY+&0C&[>00#N., 8 K7D\3Z)X1CCA:YM=,2YN4M0J)@F:1]J
MKM4$X+<9(QGO69,S3?$D'32JVRVK'4)'7$4H)  &.K]!GK4?A/PJ][\?/$/B
M"\TF\LI]-TFVT:PO&F8PWUO(?/E 0\;DD 7<.?7M6&.NFDG8PPZWN9'P>\,>
M(=.\7^*-?\67@N=5UW5&73M-\T21:!8P[DA1"./,D4^8Y'=@.<5Z?;H'7:0,
M(,#M2P6L8;S/+3<QY..34VT#H,5M#X4= B*$&!P#2T450$5X[)#E3@YI+21F
MB);DY]*==87"DX![UF>)-671-$FN=W^JYP.K'VKCQ,U2_>M@<1^TW=>('^$6
MN6OAG[3<^(+U88+9+601RP!YHU=P>VU"Q/MFNVT[1;+1TVVJJJ[0GRGC'ICT
MKSGQ=JU[8>)O!WAZ"V6>\\>:C*=2>266-[2QMXC+*\;(058MY2 Y'WZ]0N0)
MYG9<*,XZ5Y^%HNO)SJ^I2;6Q;MX$BA&T8S3I%W+M)V[NF:KVLIB3#MGTK,\7
MWUI91">XO$M88(FGD=W"HB+R[,3PH YR:]I1LK";ON1^)O$=AX0M[G4M6N(;
M'3=*A>>[N9FVQ01@9+,>G2OCCQ9^Q*?V[/#NN?$ZWO\ _A&-:\1ZDLN@6]ZC
M&(:1#'Y49E1?F#R[?-![ @8YKLX-2D_X*"?$B*SB^V6WP/\ #-UO)8%)/&MW
M&>A/7[*C?]]?4_+].V,-L;?R4MS L>%1(QM55'0#' &!C'I6<**F]=A^\OA/
M._V2/@#:?LW_  /T[PS'>C4KE'EN+R["&-9YI&RVU2<A0, 9YXKU7['&ZX9
M1_*F06XE#%E5>> !P*L@8%;<J6B!SDU9C# K* <MMZ$DDTT1*I4@*-F<<=,U
M+10)6ZD<4"1X(7!R3^=.6W14*A003GD9IU-<2,1Y8!]>:<U:/,(:8HP2N "!
MG&>E0R(-WRC(_.N!^)7[0'A#X:ZC)9:QKT*:BK#S+2TC>[N8U/(+1Q!F4>YQ
M2Z%^T1X7UKPG)K.GR:W-I=O.+::7^R;@,CD9SL9 2N.K#(!XKGNI;BD[*[V.
M\#D/NP-P&*3RMS,P!RR[3@]JY?PO\9/"_CIMFE:]83RKRT3OY4R_\ ?!KKO/
M4(A0!E=<@@]<U;J):&<5"2O%GG_[0&FQ7_P@UN&9I(U>($,@R0V1@>PSUK0^
M&/A,>'O"-K"SF8SQ)(Z ?NPS $A.Q'K71:U+'#ITZNL,OR$NDBY78!EB?PS7
M%_";7)Q>I9:;!=R^')P[VUS,/F09/'/;-=D59'-4Y8SLV=SJ $=C?H@58Q9N
M0JC !VFOS?\ V?)G_P"'4?C#:3N3X@S 8[?Z?'7Z/7TH71+IL?,]I(3^1K\X
M/V;VS_P2J\9MZ_$*4?\ D_'7.=Q^FWAG/_"/V6?O?9X\_78**7PZ=VAVC?WH
M8S_XX** (=:_X_$_W1_,UXKX:_Y2!^(_^Q2MO_1AKVS6(MTP;."$_P :\/\
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
M-,$)QY,L7R;G((9$/RX"U]20_P#!+KX/V7A/2K:V\$1:DT$'V=KJ^GE%[?\
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
M-E=S8+PL<E"#@C\*VFWS,YJ,N9J3\C4U"/;IM^I' MI H]/E)K\X?V=U$?\
MP2I\7\8#?$&7\?\ 3TK](M:1QIMVR+O)@DRN<<;2.O3O7Y7?!3X_^$=)_8-\
M4>!CJ%Q)K<WQ <QQK;/M_P"/Y#RV-HZ>M0>J?K+X?&-&M0.@A3'_ 'P**9X:
M=GT:#< "(T''^XM% &)\5M2U'2/">KW>DQV\VIV>GRS6L=PQ6)Y55B@8CG:6
M SCG%?%W[ '[3_B3]HO]M/XN?\)5I>F:9KW@;2]/TF\CTQ)A!F3+[T,H!=1G
MJO'7FON7Q# MU,(W 963!!Z,#D8->&>&=+BB_;Y\3A(88I&\*VCL\:A"_P Y
MQN(ZX]Z /<H&+1#G<">"!@8]O_KT^F1OO=O4,2WN:?0!'/U%?"/_  7J^.&I
M_ W]G_X97EMXP\;>"M$U/QY;VGB"]\)7'D:K)8?9IWD2$DJ"V5!"D@$@9SC%
M?=\D0D->)_MD_LC3?M47?POF@UZ/PZWPV\:V?BXR26"WL=^D*2(]L48@*65S
MAB"!Z=* /AS_ ()K_M@2^,?VA_B?J7P_\4_'GQ]\%O"?@"YUR^MOB1,DKV^L
MQ.K1Q0W(W,HDAC<XS_>.T@ UZMIW_!9>ZTK]BC0_C/XP^%RZ)#\0;N'3/ 'A
MW3_$(O[[Q3<N74^8QA1;6-2G5BQ(_A&1G[0^)WA!_B+\,_%'ARS>WT]/$&FW
M>FHZ1?+!Y\+1"9E&-P ;..,XKYDUO_@C[X7\8?\ !/SX9?!/6_%&J'6_A*([
MW0/%EC L,EMJ*EW$WD,65XMSD&-B20H^8'F@"AI__!3W6_#7B;XJ^"/'GPR3
MP_\ &'X9^%Y?&MAX>L-=^U:?XCTZ.$3$17AC&V6,'8X*$%E.W/;K;[_@IUX?
MAU']G>+1M!DU_4/VA;4ZM';1:B@70+".T^T7%P[;3YAC.4"@+N*/R",4O[/?
M[ &H> ?V@=4^,?Q6\;/\5OBIK&F#PZ+F#34TO1].TPD!H(K16?+/@EV9CDL<
M 9-<Q^QE_P $>/#/[)/QQ\4^-+KQ5J_BS-I>:%X+TN[4B+P7I%Q(\CVT19FW
M-EV4%=H"D\98F@#SO]G7_@IA/H?[!?PV\9>"? OC'QWJWQ"\?7'@O3M)\3^,
M?M5X;F6:9Q(]Z\1S$ @"J4 1<C/&3:T/_@L_=^ ?A[\=+CXH_#3_ (1?QG\!
M[FVM+S1M(U7[9!K4MW*T=N(I60;%+%"6.1M?<!GY:[O]F_\ X)*P_ K]GKX,
M> 1X[;4I/AC\0CX_-X-,\M-1QYX%JJ;R8QB5?G)/W3QR,<7^T'_P2;TJXC_:
ME\2:[X]UC6!\>_L@TVPBLU1]&NK>598#][$Q218U4@*1$&4Y+9H Y_\ :!_X
M*:_%OX%?"[Q%-\>O@0FA:'/H4.MZ!J'AW5I+S3-2N9'01Z7=3.F(ISN)('41
MMA6!4UU'_!/S_@KC-^TS^TI;?"+Q'H?@2SUR^T!-;T?4O!6NMJNEF)8Q(]E.
M653'<1H<D D J0<<&H]9_P""6_QD_:Y^%E[H'[2'QZGO])FTA+#2="\$6/\
M9NGP7"E6CO+P.,W,B,H_=D*N>XP*ZW]CW_@E7>_LV_M&:=\4?%?B_P ,^*-?
M\.^'V\+:/;^'_"5OX<M8('(WW-R(F8SW!4%=QQPQ]@ #[.@/R8SDKUI]4]'B
M>&!MY8;CG8PYC]L]_7\:N4 %->(.>:=10!!]G$$NY>J=/K7S#9IHG[//_!1Z
M#PAHNF+I^F?&CPY=:O*B,R6;:E9R*'=ES@R21OT7!(3FOJ*1RK@#@CYLUX'^
MW!X/N[OX=V?C_P /:7+?^,/A)>_\)#I42*7:Z0C9=0\<D-"7.!W J9V:L.[/
M2[5SX6ODMX<M:WLF"JJ%2TD/)"XX"XQQ7202R+A'*L?4=ZXCX5_$OPY^U-\%
MM&\5>$[O[5HGB&U%Q:S#*F!Q]Y7'575L@AN:ZGPAJ NM)AB>1&N[<[)^>X_^
MM7D4ZDH8KV<MN@C:@CPI/O4E-CE$F< C%,FE9&VCO7L@-NW*,.F-I/Y5S'C?
MQ1>Z7]FM]+BLWO;V3RXA=,5A!(Y)/J ./6NBF;>&5L$E2>#@X'6O&OB/\>?"
MGAK]H;X>>#-8U"QM[CQ1'=7NFS33JL4\L("F-23AC@]"<YI1G"#;JO1F=2A5
MFKTOB[>1V2_"N.1UENM4U6YGD/[TM.?+8]P%[#-7M0T?1OAMI\NI&V(%J 25
M8L0?]D'DUMW%S;V]G,TCB.*S&"<_,H'\1'TKFK2U?QWJ]MJ$L<B:39$^0DIW
M#4/?'\('OFDIQ:NGH9).]AEI!?\ Q.MV$L$UAIN_S5Q*8[B8]OF_NFK+?";3
M]+>22R\S3)SR7AF=B&]3D\UUC#+KM^5(E"H!TQ22)YF<\YJ_:6T-8TKK4YRV
M\-ZE,I\S7KEB. !&!M_QJ>'PIJ#28&MW/_?(K8:5+<D,.V>*?!<(3N4-^)I$
M0I/F:9@/\.K)M6M[B]%QJ#P'<CRGY4/KCI6P+=1*EO"$B\L_*%4 %>]6\B>0
MYE(3'$?8GUKB_BYKMLNG?V 'U-=5\3PR:?"-.?9<VZL-KW"O@A-H.02.M95I
M)1:;W-/9(Y[P[X9TKXJ^,(?B!#;WMM=6HDTW3-0M99+::6".5D>.9.!+%YBL
MP#@C/(XKI-7\%ZW=ZJ6L/$]W"5^9HYH4DC)Z9_/FMGX>>#+7X>^!M-T#3P]O
M8:);I9P1/(9&5$&!ECRQQR3[U>D1(1N\S&"<GN:X:=%4HPN]WU?0'33=WT/.
M/$_C/QQ\/? \L=]X<TGQCK4ET(X5TR_6R62%YMHD=)1G"1_,^PMD@A5I?B5X
M%TWXGQZAX9NBMQ#K^EW-I=74.?,@CF0IA&Z#Y6)&>.!6U)HMKK7Q(GN+Z /-
M90*+?>Q(P3UK#\2_#BTN_C%K.J6$LFD:YK&FV]O-=PNY\R.)B5#(&VD@9&0
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
M/:SK*JD4=S+=+=0K'N+2EP8RO#%MK-@8 %8XS,L/))5?P%"E&G*Z1] ?!?\
M;.^'/[1FK6NC>$_$*7>OSV<EZVC7%M-%=V<<;!95G!7$;HS 8)Y[9'-?/7_!
M4GQ;XM'BC3M-AN]='P^&GO"1HLF=VJ ,1'>;>0!F/"-CY6)'-7?V7OV<OB[H
M7_"X=?@N/#/@'Q]X\EL+6SFC/]I&VC@^2YN]Q'^LGRSC((W_ #%>E?5]GX"T
MWPGH<]GI]M'82ZA(]S<:@0/M%]>,N#<R=/,D) )/M@8%;4<70J)1A96'.5CX
M&_8C^$WCSX76NO\ B27X'7/C6+4]/"Z9)?10126DP)*R+'/RRMD9PNX[1BO/
M_#?[,7QJ\.6=_:V'@+QE8#6$6+4GMXS$9@)ED0H RA2",#D@@GIFOT]T3XD6
M%KX=MQJFL""^L;41WLDV(UG9!M:1NP+$9P.F:P)/VK/ UG')')X@@B9"-Z^0
M\C28_NE<@UK+%8?E]V=[&:YFKGPY^S]^R/\ M!Z/\6-(OH8/$_A6VL[I9Y;_
M %'41Y4,8/)>(R'S>/X,$'ITKS]]-^(W@[7?&7CN";Q98>*?"=]%'J&I;V=;
MJ\EFD1SC'S*5*%5P5 ^JU^DNF_%^\\7R71TWP]XB;39+9KRWU"YMC''<A "%
M12<G</NYQFO$?BO\=?$>E?$!](1U\/K%;1W$LEW8M+(Y=0ZHD('S'Y@#Z$-R
M *\VMFJA;EB['13H\RNVCSR[_9Z\<Z9^S9\4_#>GP:EJ<'BG4]/U:PDN+T2W
M&K 1QO<HQSG<7!!#8SMQS7GWQM_9T\>_&+4X==TKX/:AX'T72]+MK>;2[=%B
MDU,I*%;:B@;I/F)&\9VKNYKZM^''A3XI_&SPC:ZQ%XEA\!1REK=K9=-)GEV
M#[0%?^\2?EX'R]\UZ9X?^"VL:-X;C@U/XB^,=<NTN(K@W4PMH?,V9S%Y:18$
M;9YZMP,,*4<1BYQ<XI)=+WV^1,X16S/DW_@G#JUYHWQ0\9ZUK&KZSIWPZ\'6
M<VB:>-:NFCCLO,N@X@.[ \U0OS #(+ =\5]8W_Q7L;R:[L+*XFC:'Y /)>XD
M*^J*H))'I@UI)\"?"[:Y8:C-HUM<76G3/<V^\,;>&=R2\PASY?FDD_.5W9/6
MNG>QMX)A,L4*R)G]YM&X9]ZN:K5J3FI<MNA"V;//[KX;^*&\26::7)%)IT3B
M34M0U>4LT\94GR[:).C@XR7PHZ -SBOJ7@JSCU&2>!M0U[6+L?90TTQ:QMHV
M8%HUA&$[?>*ECG&[%=;XF_M#6X4LK!WCB1_,FF+?>&>0#WKQ']L[XPZY'KV@
M?"/X=/\ 9_&WC1 ;N\A&#HUCG#SDC[K$!OF[*IQR17'A\'&I[T$T^K;O?T'?
M2YE^(_V3] _:M^-_F7>+'X9_#.$Z/;VFG$6ZZGJ!(DN50K]R*(E$8KR65@",
M$UVUE_P3J^$-E>_:AX(T>X@50@CDN;AD8?W@"_)]2:]/^$WP_P!*^$GP_P!&
M\+Z,)/L.BVZPQEU^:=NKR.>[.Q9B3U+5TZ6B2QIN7&P\ <"OJ,/3BH6L8RE=
MZ'AG@3_@GQ\-OAYJ&O3:=H":O:>)I5%U9:BPFM;6W4[Q#"",A=X!R26X'/%=
M);_LA_"6RB4R?#?PG&844;!8JS85MX^O/^'3BO4VM4;^'CT[4\1+G<%7C/..
MF:W4(]B;L^?_ (,_L+^&?A?X^\7>*UN[K7=9\623@B>SCMK:QMY7W/"L:?*<
M\*3Z#&!SF?PU^P+\)O#%W<75MX!T<S21/')]I:2<+N!#;%=BJ\'@@9';%>Z2
MQ9&W>P!ZY:H+B3>'0.A..O\ 6L90UT0WS*/,>5?#O]CCPA\,_B=:^*M-M+L7
MNDZ0FAZ39&7?!I<'S%FC!&XNQ9LLS'[QQUKU6UB*6B1L3E&.-WWL]R:2>^B,
ML>9D6XQL"[@-]9NO^+=*T)@E[?PVMTH4NA;=\I)"Y^I!'X5M&W1')4K_ ,I;
MU.[-HDD8W.SQ%@JJ23CG'UK+\/:X-9T""X=72X5%>XB? >'(SAAZCH?>O(/C
MUXO\:^+O!GBN?PCJ=MH]MI=DX:)+:2?4;@#EF@9#@%E^7E<CD@URO[.WA?Q+
M-\"O"NJNFLW<EPSI>1REXKI(TD8*</RZ$8^;N,>E=7LH^RYCR*F/J_6XT:<7
M*ZN_+H?3(\2V=C=(DMS91^<N8_,E 9^.<"L[P1J/_"3SS:P8EBMY9##"57!G
M1"0&SU(!SU]:\Y\*_!.[T_XF-J>JP?VA%=;O(21MPL!@8 (X/XU[+8Z2;:W5
M1L5%&U44!54>P[5SGJX.I5G"]:-F3PH&MRIZ!]RT]H4DY8'<OW:$3RU ]*6@
MZRK-F&7 Z/R:S-9T>+4+B&4VMO+/$K(DKCYHU;&X ^];3P+(P)'(I5A5>U I
M*\;'&?\ "O([>,F&22S$A_?+;GF4'W['W%:WAWPO;^$K)+.VEO)HH"0C7$IE
M;!YQN/)'/>MU(EC?<!S2) L:!0.%X&:#+V*6JW(A9JW&2?QI4L%#@^_K4P7%
M.7J*#2*LM2IJX1]+O5.<BWDZ?[IK\W/V=@%_X)5>,,=/^%@2X_\  ]*_2'4^
M;6]!Z?9I?_037YO_ +/N(_\ @E%XN(X)\?S?^EZ4%'Z9^&_^1?LO^O>/_P!
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
M]\.O >D_#;P?;:+IT$5O:V2+!"@CPTJ(!G:%ZD]3]:_,KX*_\%ROBO\ %WX
MZ]XI_LKP9IDZ3QB34GTR[&F^&XPDS3)>-SYA!B"@KP"]==!_P4C^+/Q[_9PM
M[_3;OPEX;U?Q)X9T;7-#GTB_A@NDN9[EA=2 3L2UKY:'=\H8;E +#(JYU+1Y
M.A48INR/LG]M/PTOB?\ 9I\46</AG6_%MS>6X_L_3]+94O5N=X\F:!F(:)HG
MV.2/FP#@&OC3PMKW[5'Q3^&^I>#O&G@6(:'J5Y&NJ:OJ#'2[A+6V93<6P=&+
M%9MA3>%.0[XR.1V_B7_@I/\ %_PUH%O/>Z'\--&NM!C-A?\ ]I:I'(GC35#(
MJI!I[)(/*8QD38<=#QQBM36/VF?&G[3_ (7\5:1IME;P?$#P-HMIK^F6.CZV
MDD=[J$L1CGTV^A9@6$9?<J$A25!R2,'CJT85%9K;R-:2<5;0FC_;WO[GP1;>
M$_"'P%\?Z7%I#0Z='ING64;VUOSQ"DB,!L;C$@7'))KU7P9\1/VAO%NKI)??
M"_PCX \/6[DLU]K/]I:A)"I4"...(A48@GYR2 5Y6OG#P;\4+C]D;X&:G:_#
M7QJGQ/\ B?K-Q97NNZ;?WL2CPI<,A\Y7E5E#KYQ6/R&?D\^N?6/V3/VP?'.M
M>-/"O@WXA:EX+N-1\769N-&URRN8XSJ-W'EKW3GB#?-<P C(A!4#DFN:IA*=
M2'+)7)T2O&PWXX^ _P!J'_A8-Q?^'?BC\-_#^G3;WT?0[XI]JU!8X][D^9$?
MGVYW;& 51UZFN1\ 6W[37Q/TF.&P\;_!U+NY#S6SOJ<TLERD;XD>.--RM&K<
M,1\H/%>C_P#!3S]F_P 6_&7P;X'U7P!9W&I>)/"&MR"6U$JK+<V5W'Y%P<D@
M8V8R,@["Q'(KY1^(?_!-?XS?!OQ'\2X? %GK#^'K"U72?#*1WD<LM]I=[-YE
MS;0%B&1U(&\C:6^;D[^>>678=33C3V\BXU';<Y+]NW]D[XV?#'3#\1/B#\1=
M$\1SR74%O#'IFL3&XA,[-Y0@AV*%C)1B-F/ND\X-?5?_  3N^-VH>,?V;=*_
MM1-2\1>/?!5W=Z5?S:Q<EI-'.]O*,JN=QQ&P&20?E9<U\4_M&_L\^./@E\+O
M <7Q%UC3KRZTNWM(],\-_P!KPC5M#@EN)I)+=K=0SR+M52LF\+'YFT9Y S-*
M_9/^+G[3.IZ]XQ^'_@CQ)/X3\6:C<S0.E_$D<D1F8B.4F1=Y3H<C&0:YL?@O
M;Q5..EM>X[W6Y^LVJZ1:?$>6[LII+B;5+N)87-G>?9,E5R[HH;> ">2"3P.>
M*P=3\ 7'A66'3]:UG5]1U/6=0N9].O;BY!L].:54'EMT^10F%4^I]:_+O3/"
MWQ@\)?M3_#O0FTGQEIOQ T0Z=::3'J&YC;1K(=Q!C&&M3EMS$G"A@2:_4+XC
M_M.Z7\-_!6EQ?&:TT/X=Z_J6HR0P23W!O-)NI(F7:T4VT8,J'*1L ^01U%<^
M#R.-.4IIM^7F%6HN71':Z-^SKHFDZ%I]EJ<4NK1P1K X8D(<>P/(]*Z73/AO
MX:T.[(L_#.C0B+A)OL*;P?8D9_6N8^&_B;3?B/X1TOQ)X+\3/?:+JJR/!-)
M\B91B'5@?F3!R,'I76PWE[IT4$EU$E_9N"TEQ$Y./]HJ>BCI751H0I3;E2Y;
M_P!:F<+\IMB)L8\TMGIQT]J8UN#-&75',8PK%1E?H>M-MM<MKJ!'CG25'&0R
M=#5N(1W,>Y?FQ7N4J=+E3BOP,WO<;M&]6YW+T)-.!\UB6.>:1SB0#T%-D<PH
MQ!QTJFH--O6PFVU8+MQ':R_O5C55SN(SL'K7+PO>^*;IY)8GL-,3F/8VZ2X/
MJWHM)KNI2>++^71[5VCPP-S-T$2 Y'YFN@N+=;6T,2A5$BJB$<*>P7URQ_G7
MCU8SQ=6U/1+?S-8*R,KQ3XJT?X?> ;[5]4O(+'3=+M9+VX>1MHCCC&3M)X]!
MSW->3_L73:O\7&\3_%;Q'IEMH<WC5XHM(TQ[.-+_ $S3805C\Z4#?(92/, S
M@ K7._%+Q!9?MN>+X_ACX8:#4_"?AK5HY/'6J1MNM;9X'#C2T/\ '(S ;UZ!
M>M?2.GVL<-\LJ1"!%B$21A=HC /"X]AQ^%>U"E""Y(+1&;;9<AMEC(9?3K4M
M)$3L.[KFH;B1E?AL<58B.^OEA*J6$9)X)Z'_  KF-=^,FGZ!>2VJI>7TENH>
M46T)<!2< YK _:'^(]]X'\.V(@MHY8-6D^Q37#?*86;A2!Z&J%M?ZS\'?"4=
M]J\MG<VEFRK-9PQ?OE5CA2I'+,2<X/'-7"*;U/-J8N3DXP^R=GHOQ0TG68[Z
MY2X)@TT8O!("C0'&<8/7\*XGP?\ M&Z'XS75?L5I?K<6Y*03&,_Z7G@&/UQW
M]*SDU[5=3%]::3>:?/?K.SRV$UMY,L\;'.QW(P2 >U=M\//AE!X7CFGE4?:[
ML!V15&(&/9/2NF*@HW9SN>)Q4E[+2*W\SB/ ?P(UC5M4;4O%.I7,EXC%UBC?
M:ZH2=@)'IG^=>JZ;X2AT+3X[/$=PF=S^>OF;V'0\UHQ1-:H Y'S# /\ $1[T
MYYA(VXMD^M<]2<7\*/4CA(QBFRAIVBVVB74TMO:V\$L_+M&,$UI11F]<R2'<
MXX4^@IUO$DR$D!B#BIDC6,?*,5F:4X*GK#02.!$7&*?1105TL%%%% !1110
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
MG5I9)&=]VT#9$23^[Z8KVOX;?LW>"?AIX-T#0M,\+Z2EEX7LAIVF&>W266&
M<A=Q'///UKN](WF%A*69P1@L.@(R *L"W4-N[TS0Y76OA7H/B%5CO_#6@7\<
M-Q]N4W-I&_EW  "R@$8#@ 8;J,5@?$73M'T2$6MMI6FC7_%UTI,L-JBB:1"/
MWDS 9;:/6O2IB,Y<C:V%)K@8K6[\2?%>\^UJBIHD$7V"#@;_ #!AGSWZ=*KE
MW?D*6C214\'_  _T+2?%NMVMOHVCQ/K+QWLTT-H@%PZKM9F.,MD@\GO5?5OV
M4_!.K?&[PW\2GT1/^$B\'6=W9:.%?;;V)N0%DD2,# D<#!?KBNM2$IXXE?9A
M1:%,*, $$]*WH\RQJK@-TZ^N.*\K*8S<9<^UV=-6,8I.QX!^V#X_^(?ACQ1\
M._!?P[O]$T#6_B'JES8RZUJMJ;A+'R+8W!9(\X9V (7/'R].]>)?';]M#XN_
M ;XM^&OA/8#P=\2/&.-.M]7U6X)TX7EW=SRK;PB%'Q%A$!=\_P 0;: 0*^Q_
MBA\&?#GQ@TFUT_Q'I4&IV=G<)=P%I'CEM9DR%DBDC971\$C*D<$BO.S^P+\+
M[+7++5[?P!H<.LZ+J":EIFHQM(EW'.I#"667?OF.0#B0MTKMG"5_=9E='S3I
M/[,W@_\ X*U?%/6/B7K^E^)/ =KX5"^&-6M8+N*635[^W)\P)+@A8HE*H&"A
MGSGY=O/TK\(O@YX7_9)TG2_"GA'39=,T+59GE?=<2S2RW) &]V8D'*@=,<@<
M5UGP2^#&E_ ;P#)H>BK-);W=_=ZK=M.06GN;F9I9&.., MM'LHJ]XU\"#QA9
MZ<AU'4[*XT?48M4@:WDVB4IG,#C!WQ."593[$8(!KFQ5+EI>TZC5623BK69U
M%C;*;N.8*/.$9C#D98+Z9ZX]JX'XY_"+1OB!X4M;77=&TOQ!I.DZE;ZM]CU"
MW^T!9XY RRINSAU/(/:K/PC_ &@-!^+&IZC:637>GZUI>U;G3KT+!,&.>%3<
M3GY3D'I7<PEID/FHH6?.%*@D8'//2NNA7C*,2*D5&.A\Z>!?V._&G@*#6+7P
MC\:=6M/#U_J,^LV&ERZ5 _V1I)#(8?,&&:$L><\\GFJ^H?'?X]?!G3;_ %WX
MB_#OP-J?@_2T9[V[\)ZQ*UY%"OW[@P2J RA>2@.1S7MGP^U%)-!D@<E&M9W4
MIORR?-QCTKH]2@"64GG1PD3*R,'B\R.12IX*_P"UT([UI)7;4C.E/16.&\!>
M+M'UKPC9^+/#MW;7_@[Q#;+J%M.,R&,$?? !Y!Z;1T(KMM+U:+4]+2Z@FMKB
M&=08Y(S\K?A7S7JWAR;]A/5;GQ#HFCW$WPDU>6,ZQHUNY+>$YF/[R]MT&3Y#
M;AO1?NXSBO6_!%]HOQ2\+P:UX/UF";3[W=)87-DZ20W0'5T3/W2>N:\^O4JT
MM81NG^!O9'H*W.[RPQ^8G::CU>Y2TMY9&(VP*9#GN%&<?C6"USK6E6H,ZV-Z
M]N 7D!*LY/H.E8GBGQ=J.JWD>E1Z5<M+,@GN75AB!.WYUY&,S^C1I>SFG=^0
MX17,:G@1!%8R7TT)\[5G,YR?NKV4_E69^TS\5_\ A2_P!\4>)8%5KZWMO(L4
M+8,ES)^[B4'KG<P(QZ5=M/$FISP*(M$DC;<$16(.!P!P.QZY[8KYKTS]H3P_
M^V=^U-<:4M_IM_X,^$&JLDNF17BO=ZQK"<!Q&/\ 6Q0\G@D9'3-;9?BX6DFG
ML*5TSW7]DS]G2T_9C^!VA>'H!'-JS ZEK%^(PDFIZA-\TT\H'WG.0N3V45ZK
M'&6C0%F)3D9Y-97AKQ):^(,2P307.WF5U?!3TRIY4GT-:RL2220&(Y4?PU[M
M*JINR,]R2H+C'F?>P<43W $?!(-4KJY02J'<#>#@L>./7VJX/FDX]B*D^57,
MSQ7IFF:G-$-96 K$_GHTS@;&49!5?XL4ME-:>)]+DNH)K?4(92"[X&PD'(Z^
MA'Z5SG@KX=V^O27>IZLTVLW7VEEM3))B&WB#8Q&1P?QK.\;P#0_$>J6]FGV&
M*:SP(?NK<.Q 3R\< @]<<UTPA9ZL\YU&NGQ=B_HT3W/Q:U6XN?LUY8&V#:=@
M#[V,/SWR:]#LX5%M$VP(V =HZ+[5S?@3P-'X.CMFD5)KM8@)Y =R%^X4'[N/
M:NJA4")1U%95/B.O"TW%7821+(1D9Q31;)@?**DP/045!V2E<1$$8P!@4M%%
M! 4444 %% &337F5&P>HH =15>.3SIBV6PAZ#O4KW"1MAF ]^QH ?14,MXNT
M;&5B3QS5==7#KD%<4 7J5>HJF+IIUSQCV-6+8Y09]: *VK?\>-]_U[R_^@-7
MYO? %/*_X)0>+VZY\?2G_P GXZ_2'5O^/"__ .O:3_T$U^;G[/G/_!*3QB#R
M/^$_E_\ 2]* /TT\+#_BG;$^MO'_ .@+13O#0QX=L/\ KVC_ /0110!#K7_'
MXG^Z/YFO%?#7_*0/Q'_V*5M_Z,->U:VI^TH?]D#]37B'AN;;_P %"_%*_P!W
MPA:D#_MH: /;$&&;\*=2(?O?0']*6FF C1JYY&:1(PAXJ*[OX[,98\LO _K4
M,&K?;76*))"P^\P_AI 6G@63[PS7*_&.T0?#SQ'+#!<->_V=(T'V<XF9U!*[
M/<'DUTEM,\[':DKC/&",X]:9J4<IFBV%5(^4Y/S>_P"=%@.7^$7C,:]\*_"U
MS<7OG7MY91">182?WH4;]W9><]:Z@7:W,LJAHV</CY.B^WO5+5]"C2R/V8R6
M M$,P2%1''(5!8JP'\)Q^M4?ACXA'CSP5IVNB&.$ZDA=HXSE%P2./;BG=@;L
M@66>%?+1B&#$LQ#  Y^7C&:^'+#_ ():^.]!^*?[2[1>-_#G_"(_M'ZE%J=P
M6LY%U#1Y8XUC55(.TYZ^V*^ZFA1QW(ZXSP#Z_6D-LA!X/(]:+@?FGJ7_  0]
M\>>*OB'KVL>(/BA9WU_-8/86.JK;M!<7:AHFA@O$0A9;=#&5*8R=YR:ZKX;_
M /!(?QU\+OB5I/C^Q\2?#J]\4S7<TNJ:->:*\OAC28WV#=IEIG,$HV<G/);-
M?H$]K'([,5&Y\9;N<4Y;=4;<%YYY[^]*P'YT?%7_ ((37OQ&'C*6/XA_V->>
M+?M4UQ<:3:FUN+F=KD3QI-(IR\2@%,')V\4SQ+_P0ILO%OP*G\+W.M:99W][
MX4&B_:A$]Q-I%T;O[1)=Z?*QW1$#HOJQQ7Z,K;*,8!) "@DY(%1OE&8D*JL,
M9VC\J->H'YU?\$[_ -B[Q)?_  W^/_ASQ=X>U#PWX9\;VD/A32KO[&;*^U2"
M"W,$FH2QDGYF)#%^-^*]'U_]A;XA_$7X%Z!X$^)'Q#\$RZ?X,O--?1[G2]+>
MUFN+:T&TI.Q8\NHP5'RGTKZK\8:V-.T^>Z@>.*_*?9[8R,6\YFXP5'4"F6/P
M]M[ *UZ#>2RA7N9YCYGF28'0'H!VH#?8_.[P'_P3KOO O[8'[/NB:3H+S>&O
M 0U*\\7Z[I-K]@T?4D#N^G*_.))E+E3CTK](M!T&&PRUO!;6S,"KF-,-SR02
M>34US8)]@6TM(8%)8/'&Z_NA@]0.@-3M,B1[B6\P8WD]S[>U/FTL2Z;O=EQ(
M0#DX/TX%13Q1NO[QMI7++@=#1'/E,@X%$ESMA<DKDC ) XK%4&Y)/9C2L?%G
M_!0G1[C2_P!J']G3Q>'@_L3PYXX,6IY8B4O=0[(0J]\L.<U]HQN89ID=MSAR
M6]!["O)?VE_@7HWQA\%WUCKBL+/S8KN.[MVV7&G7,1S#<1G_ &&P2.XS65^R
MU\9=>U*^NOAQ\2;[2I/BAX<MEO9I;$%8=?TYF*PWL"GV&UQV8&O+RR<G*HI+
M:0SW@$.,BEQBJC7BVSL-KD;<D+R(R>Q;IQZ4O]I*J,6(94."RBO:E-; 6J*I
MPZS;W#LJ22N>@ 3)S4N9H0A?Y$&=S2#&?SQ2 GJM<3NERH3#=2$ Y..N3TQ5
M*^\46.F6IGFU&S2% 3([3Q@*!U/7C ZYK#\-?&;P7\3=3@L-"\8>&M=GF?>M
MO8ZC%,\R*?F.%;)V]\4U/EU U?&ERL7@_5I;A?W,=C/(I"X1@$/!SU->??"S
MQKH/PB_9>\)R^)-9L/"\%MI4;2'4)TMRG88#')R2.F:^3O UC\3OBUX"^)?C
M+P!XOU7Q=X[O_%&K:;#X;U"\67PM>6=M<&.. L!BW)08W*<[NM>W?LP?LPW7
MCSQ%-\3_ (R^#M*B\>ZDL,.G:-<M]NMO"MK%&J&WBR2C9<,P?&?F'-<T+.HV
MP.9\ >(KS]O;]JWQ+;:A:S:I\'?A>()/#]P('@L_%&IR+^\,C-A95AZ!<8S@
MU];Z/IT%C;@6T4441"[50850!C'X<U#81R6@9-D21(Q\M(HPJJ/7 '7WK4C7
M8,]R.3ZUTOR"P1QB)=H)('3-.HI2,=\T@*M\N48 D;N6/L*\^UV\N;'X]Z+%
M#9&>W%A_IUVLH'V<#.S*]Z]"N2I#E]H4#83G!4=S7#:#IT&J?%OQ!J(A#SV<
M4-M%<%B4F3;R .E:J21G6Z':PNLY2; ,C*<DCD@U+"A )IT< #$L0Q;'3@#B
MI-@"D#C-9<J6D37GNA(_U'(]CZTH3 .226.23W-"KMI:!#%MU5-N!3&L5=LC
MACTJ:@'!J9Q4ERRV \I^-'P@G\7VUOX@L(8QXJ\-2_:-/N%C'F2 ,&:%C_$K
M;1UZ'ZFN!^-G_!5;X%?LQ^,%\._%3XCZ;\._$=W:I>0Z9JEO.'EA+%1+&41@
M4+*PZYXKZ+OP1&[C[M?G1_P4L_9AM?C#_P %%?A=\0;36M0T+QC\,M*2#1I%
MBMI[*0R&:5FGCG1E90K./;KUP1S3<*<[QV%*UM3ZB_9Z_:U^&O[4<D_B?X+>
M+M%^(.B?:!8:N=+<N;&4#(\R-@'0D9/(^8 XKW:9YBAC99$9E#*50DLHZ@#J
M"/>ORP\.?LNV_P"Q+^Q!^V'\1]"\3ZK+\2_B;H=[XDNM8MGA@2Q*6D\L)A2!
M$2',DCN-JY *C/%<-\2OAYJ/[+_[._[+OAJ\^*GQ4T;PY^TGK.G-\2O&&H^*
M)I;FP(M%ECMH+IN+1996*DJ1TZUU1GSJXHTU'5'Z^R:6T\;0SPQG<AC8 9+H
M>6R".05X((YKP+XP?\$__A_XJT_5M>T9/$?PW\1QQ?NM9\)7KVCV**0V8H1^
MZ((Y9=N6R:_/76Y_B3=_ []L/X7_  ?^)WC[X@Z=\!KK2/$_@+Q"-6:[U(76
M#->:6UX/^/F(*IR,G@XKV?\ X)I?M,^(?^"B?Q]^)/QSTWQ%K[_#SPU\.]/\
M.:98),]K:?VZ;5IM19H2 #-&^T!STR,4U?9%'TO^R5^TXGC?3;K1O%][:RWW
MFXT+Q(T;65KXNMH_E-PJ28V3H05>,\DC(&#7K7A7Q=87%YJ%S-K&B6]]/*,1
MBZA$QA!PN5+?*#P>?6OQ6_96^'8_X*,ZGX5\)_%+QWXVUGP7:_"/6?%2::-5
M:-WU"+5+B-;EF0[O,C &-N,@"N*M)M/\;_L!?L+:#XFL;3P_X1^+OB"]T3Q[
MXUA'V>]GMK:[9+>-[TG,+R@?>)SGOQ7#6PE*K)2>Z _7*Y^(/BW]K3XS>+_!
M'AII_#/PR\+R1V.K>++!\W?B*\(W3V-CW1$'RM(.YX-=KXT_9&^%^E?"QM'_
M .$;T[PK8:+:S7"7FF)]DU*Q4 O]ICNA\PE[L23DDYK\^/VUOB)%^PK_ ,$>
M-=\+_ ;XOWWQ!M+?XCP>$XM8%\CW7AZSGN0)K'[8!PR_<\\L2-Q.:Z3_ ()#
MV'Q/\7^+/C9\+_B[XFTV_P#A_?I##H?AY?%\?B75-%+X,L+W49)PZX(R>,UT
M^Q?+*RNV*\(33JOW;J[ZV/2/^"?7[?.M?$W5?#NKZYJ_A_Q3HGB?59=!MGM8
M_)UK1 I9;7[<N[%RTH4YD517Z#:<\H(CE=69%.0.1U]>M?GCIO\ P2T\+_L[
M>%OC%_PK^]EOM5OE&NZ3=W40!\/:A:_O8DCF')C*(0R^I/K7V?\ LK?&ZU_:
M3_9]\)^/+6.XB'B*P666.:(Q-',ORR@ ]MX;'J*YL)A9TVI2.[,Z^$>(<,!K
M"W7<]$GMP4SD\UPOQ3\0:KH6J:9;Z6UM ;M)6:6==RRE1D0$]%W>M=O)"SP%
MAT!KB/CCX,E\3^!YY5-P?[/1Y!%"WS3<>GM7=!)56^AY5=2='3<?\$+35[*"
M]34;7^S892)(; -N6T8Y+@-_%DGK77:MH]K<7L-U)!')/"<QLPSL/J*H>#R@
M\.V3(Q93$@!/)SM%;T28B .#6M5KF]W8*=)<L>9:V(K>$20C'RC); [DG)-3
MJNU0/2E Q161T!1110 4444 %%%%  #@Y]*AN5'FQC)W2OMJ:HKM?DW?W?SH
M ^4?VN/VT]8_93_;)^%.B7@O-5\$>,M%UB74]&T;0Y-3UF6Z@"-!)$L69-AR
M5("XX8DXZ9?[('_!0^_^._B'PSINH^#]6?3/B/KOBF+P]<);BTFT&STIHUCM
MKZ-F)^T29<E\JJED4\]/I'4_@EX3\2?&#0/B-=Z):R^-?"]E<:9IVIDMYL%K
M.09(NNT@GGD'&3C&37F/Q=_X)Q?#7XRV[QW0\4>'[B;7-0\1MJ'A_7;C3[P7
ME]&J79WJ3^[E5%!0#;\O3KD \R\?_P#!6Z#P#H'PPU>/X/\ BO4/"OQ$CM#>
MZR-1MQ#X>DN;TV:12;=QD<2*3D;588VD\XPM8_X+.:;\./C#JUGXY^%&M^%/
MAA9^)-2\+P>.7U*.>TEO;,291HE4D;S$1PS8+#K@X[_Q%_P1D^ WC"\\&2:G
MH/B*:#P+HEOH6G0G79XX98()'DA:8(07D#R.VX$<GI73?$G_ ()U?#/Q)\,'
M\/6?A+2+F&SUJ_\ %^F:;?S2R:9<ZU<0S(3<H#EX"TN2F>,#&,"@#+_8>_X*
M$S_M??$CQ-X2U3X4^*OA?K'AO2K36O)UNX1Y+NVN681.JA00"%SG\.U?35E\
MQV]A7P1_P1Y_8:^-G[+/Q#\>^,?C-?VEY?\ B33;/1]/0:RVJW*16[R%?G.0
ML*JP"+N) Z@5][6*!5"KZY/\Z *^K#_0+_VMI/\ T$BOS;_9];'_  2C\9'T
M\?R_^EZ5^DFK?\>-]_U[R_\ H#5^;OP$B)_X)0>+L8Y\?2G_ ,GTH _33PPV
M[PY8?]>T?_H HH\,+M\.6'_7M'_Z ** (=><K,/0)G]37SP==D\/?M\>)I;?
M3[O5[Q_"-J@MX, @;SR2>.]?1&M;1<J6( "?U->#>'+;S?\ @H7XC.QV \)6
MQCE7[JG>>M 'HG@7XPQ>.M0U"W;0O$&CRZ7\TS7UH5BEP.1&_1L5K67Q TG4
M9(4COPOVN)KB$RHR[50X8.2 %/M6G;;DB9#*\BCU; 'TKS']I;2+Q?A7J0L[
M>]N/[5N8+&[^S1M++;VKN/,DB0?Q>IH [[4=2,EO+<($Q;JQ1BA*E@I8#/H<
M#\Z\R_9K\0>/?BMH+^,/%-SIFFZ5J]JT=OH-E'B6Q.XCS&F/.XC'RX->D6D4
MB7%I86J3):_9%073M\T04 +\I[D#FM;3H4A151(D,:X(5, ?YZT 8'B#P^R>
M$7M++4+BWN1 UO;3@M\KGE2W]X;CR1TK-^#_ (UDU3P<+*_\^'Q!H7[C4K:X
MC_>[\\.#T96Z@CM79SV(D5N,NPVY_N_3T]\50FT6ZCG$\<MLC8(E9X\O(,84
M9'.!0!R?Q*^._ACPC/<:9J6J3+=J EQ!%:2SM*'! C78.'.>,UM_!;P_+X1^
M&.EZ:TFZ.W5O+5DV/$A8E48?W@#S[U4\1LN@IIBWNHZ=#JUY-Y=H0@C-]<CE
M5Z<D+^5=5I-F+*R4$*KO^\D"DD;SR?UH L*NT4M%% !44[M'R"0!^E2U%=2-
M&N"AVG^+(P* (1>O(S<%]JDA0.3^/M7-ZE\2$M-7CL;*(:K>-&6>-7 QVR2>
M./2O-/VC/&VJVNKRQG5=1T+0["6*WCBL!B]UJY;#[4)QB-0<$Y//8UZYX<L+
M86OVM((TEN%&6V /T[GU]:K;4Y:JE.2C%V*GA#PY=BW>YU,VTUY-+O38G^H4
M<JOU![BNC5/O%G7.<GI1;_</&>:9<6RQQY'4\5)M3@XJS/"?VUOVD?&'[/US
M\-4\&Z'H&MOX[\5V_A.6/4;N2W:UFN0QCF4A6!50CD@X/"XSDUY%\9/^"W/P
M=^$?COQEX%O+O4KKQ'X,DCM4OXK=&T_5IO,43112*6"O&&.=X"DHX!R*^G_B
M;\#-"^,UUX7?7XIW;P;K]OXETIX)C$4O8%=8R^/O)ASE3UXKY@US_@@Y\!/&
M/Q=UGQCJUKXJN9=9U!]0FTB#4A!IT4S2>8X140/L8YRA;&&..U9-IRL:&MXO
M_P""V_P'^'GC?Q]X>U*^UR.^\!SI;!K>S%U'XC9MH/V)HF8-AF ^<H,<C(%7
M/B5_P5,T.]^!7PU\4?#GPQJ?BK4_C%KH\,>'-,U$_P!F+#?+(4E6[D.[RQ&0
MW"[MQ''%<%=_\&]?P.?XD7NO6>L>.]&L)[^&^MM'M+V%;2QV3"1H5)C+M&2,
M*&)*#&"<5[[J_P#P3V^&>M_LQS_""\L=9NO";:I<ZRLCWQ6_LKV6Z>Z\V&=0
M"CQR2':1_#P<\YTUL!PGC?\ ;EUSX2:/\2XO$?A#1];\4_"?P]9ZCK6GZ5JA
M5+J[OY)!:6D$EPD2,K1JA9VQAY%4 GFO./C;^T#I'QG^#\?QC\&>&O%&G>,O
MAA8(LL]E<PDV\=R!'>6$DBF19GMR260CY!@CK7J_BK_@EC\-[[X9^+/#:W7B
MZYO/&7AC3_#>H:U<ZH;K5;F"QF\ZWG,L@(,JOL#<881H,#%9?[$?_!.^3]AW
MX+:IX?N/%-QXEFO9;G4YYV@\F*>:0J0H3).0J+DDDEBW:N*O)4X2E%>I45=V
M/FO]AC]M[Q7H>MW\&C^ /C-X_2WME>ZTBWNH[R$^:2R7,C/&'1FP0,':P%?<
MWB_X\?$>2+3$\/?!?4;J:]T^VOISJ>KVUI%I[2K\]L^&),D9&&VY'->?_M*6
M4?@7XZ_!CXFZ?#+IVI:KJ47@/5A:N$^V6E]$YAR!]XPS(&'H&;VKWVV\+ZSI
M;[)-2@N @P!-$7)]R:YJ>+FXJ4:;DFBU3N?-WC;X5_M6_%JZL$3XA^ _A%:6
MEZ9I'TC33J]WJ%JQYMFW[5C8#_EHN>HXKM[?]ACP;I-M>ZEXE\4?$3Q+;V\?
MVBZ_M?Q'.+:! I,C@*R@*,$D9P!7K,U]K-BV9([&X!^^L#8D8=<+GO5/QU;C
MXQ_"CQ'H4#_8Y->T>\TH^8I!LVFA>,.PZD MGBNJCBTWRST9D>/>%?V>?V=)
MO NC^.K"#PT/">LA);+6M0UJ5+&\60$(JF:0*^[GY3UYXK\\?^"@G[#OCC5/
MC1>Z?\+/"&H2RS:Q_9YU'X:P16G_  CVG2QK/LF=&#1R.CH<=2K9!.:]O^+?
M_!.']I'5?^"?'@GX%0I\)/$'A_P;*!=6\&IW,%SKR"1WA?S)856W\EW#$*Q,
MFT#@95N5\!?\$*/BW\,/@+&=%^(MGI7Q*\1W\FF^(;N#6;HZ7'X>EM#$8?+"
M@RSHX!!P,# 4@"NJ4>968'Z#?LU?##P_^SY\%O#'A31].TKPM]@L86O-,\R-
M9%F=1YLUQ\V69W).X]6;U-2_$?\ :I^'?P6\:6/A?Q#XQT72_$&J2(+729[M
M'OYPS[4;9G<%9B ,]>V:_+)_^""_QNT75/!VI6&L:9KNJZA"B^*IKO771-*:
M.]0Q")L;[B-8(T8@]&! '"U]L_$/X"_%'X1?\%#M1^-_P[\/^%_'>F?$2STW
MPYKVFZE>"PNM%BMV53>6\I!5QM4$IC<3[8-*$%%#2T9]*:/\=/"NO^.AX7@\
M0Z'#XEFC>2#1YKI$OY44',L<1.Z1 0<D#C:?2NOB:4HC%E=& (90"&!'4'TK
M\7?VO/\ @E-\9?!7P>\ WVD6>I^)_&FA:EJ^E7,VC:@T][ ;W4#)9RH^T/\
M91"\@89#1F0Y^4FOUH_9G^&.C? 3X%^&/!/AY)DTSPS8I9NDMR]Q(LV-TA:1
MR2Q+ESZ<\ # J[DIGH3#!I*;&_F+GI3J8SF/B(VIR6;VVEVGGO=(8GG+X6 '
MCIW/>I?!WA(^#],M;!&\PVRC=*WS&8X^\3_2N@>(2$J?]6P^8>IIP 1 JC"K
MTH%-<PR-=A ZXI]%% HJP4444%!2J,L*2E4X(/I0!7O6W!HS]TUYK\=/AOHE
M[X/\3^*;S1[2?6M-T6Y2UOB"9(0(G QSC(W'!(R,UZ5<JK2989STK@OVC=1%
MK\"O&0),:KI4JKMZN6&T _4D"N?%SC&T>7<:V9R?P2^%WAW6?@D_A/58;36=
M)OM)CM-0L[F(M!=(\?SHRL2=K!B",GK79^,O@!X/^*GPID\$^)/#&A:_X16*
M.W71KRU6:S2./[@5#]TKV8<BIO@K!:1?#[1WBBC^T"S@CN,]5E2-58'Z&NQ@
MB,4C8P QR0*5)\MD2I75SB/A%^SKX/\ V<_!!\-^ /#&B>$/#L3F5-/TVV6*
M*5V^^SC^,D<9;-6OAQ\&/"OP>\-7>A>%/#ND^']$U"[FN[FSLK98HKB6?F9V
M ZEB379U#=#RFV#[O7%=(SR2T_97^&_PAL9;WPAX(\.:!J%KISZ2EQ:VBJ_V
M*24R26^3_ SDDCU)K1C_ &7/AU>? B/X=MX'\-7'@&:'"^'I;)'L54DLPV$8
M!W$D$8(/2NS\4_\ (&E^HJSI8_XEL'_7(C\Z\:+?]HRCY7-W&T(OS/"?%'[*
MGP[T7X?0_"+P;X0\)Z!X?F1KBXT>/3H_L#@D%S*A!#LW/S')SSG-=/\ "O\
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
M-V>O<+ZUWE[J;6\,LQ&8H,[MJ')[?SQ1<.]Q!\S(D31Y<,<><I'(7Z4 <?\
M$[0O^%TZ!KWAZ2ZNM(LIF2*2[A59)+JW)!=(CT3=]TD]!GBNMM]*@&GVL1MU
M:.UB6*(/AF55  R?7 K#\+>*_"EKHEY)IGB;PVVG:8!'</%J4,D=J2V,2.&(
M4Y(')'-0^-/',_A?2[EM)TF^US4(CB*PA78URQQC$C84+@YSSQTS03*2BKLZ
M=+6$P#RU?8<($/*@'CI7F-G\2?$7BSXG3Z+IJ6NEZ'IM[)"=4-LUPUT82 \+
M G"DD]>#@<5M^(?BAJFE7EC91:#?B^U)5PP&Z&TRN6$C#NO3CN*Z/P[X;CTV
MT0)%&AD=II2J!?-D<Y9SCJ2>]-.QG[2^Q@>*?A='\0KZU_MN5;_3K"]2]AMP
MK(RR(?D/7D#TKO&B$XW,Q?/8\U$EBJ9^8\U,J[5 ]*1L((4 P%%+CI[4M%!7
M,[6$;+G;T'K7R;_P4*_X*R^&?V'O%>D>#--\*ZS\3?B=KD1NK7POHQ(GMK8!
MCYT[!78;@CE55&8A&) 49KZNFG,+Y('E@<GT)Z5^8'_!6'5_A7IO[<>@WGQ2
M\)?%/X3I;6$2Z1\<O"5ZT*F3RW/V:98XWR$)*#I(-YXV&@D]EU#_ (+5>#==
M_P"">.H_M!>%?#6H7\GAS6;;0-8\,WUXEO/I]W+-%&ZO( P*JLH=6VC<,9"G
M./KNP\=6>L3D:3J.GZQ*J123V]M=1RR6RRKNC+JK':",E2>#CC-?C%K?QI\>
M_&W_ ()$_M$CQ;>+J7@M/%NEP^#O$LOA.'2KOQ8IO5#R.D4:!G<+$QG(+!F8
M%CV^C+'X5:1^P+_P4]NM*^%GA&2RT>/]GN\U.YT>T$@/B&[LY7,/FR#YVG8J
MJ[P=^6]: /T.TOXJ:!K_ (BO-#TWQ!H6I:[I@_T_3K7489KRRYQ^\B5BZ<XZ
M@=:L7GB 7%ZEA:7FESZFV9/L;WB"8QJ0'8*#N^7(SQCD9K\:/^"0.N>&I_\
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
MB&?4H5,;7"[&CR=C>^WH*W8")$;Y<?P_6GB)0 ,# KUWN<D5IJ1V=K]EBVJ
MB9X7.<>U3#K5=OW4F$X#'G/>G;R>,GFLI5$G8H2[W;_E4,V.!7FWC>^D\.?'
M7P7+<MYCW\5W:I&JY:+Y P;WZ5W^J:PFE#=+RK @ ??;_='<UP.M>![WQAK&
MAZNTTEM>Z)>F]M-T>6*$;7C?T)':O+QM1RM&/<N$U%-LWH$E\6LMU.PBA\S;
M%#G:T@!QN-$?CK2K0:_)%.8UT&00W6U<F)B!@*.GIS7+MH7BOQSKE]I^JZAI
ML$-G=*[)8@AVB.650W4-TXK=@^'C/\0+6^B@C&FI:F*YA=OGFE'W6D'<_6O3
MIX&E2E[2]V<<\;)MQC$YG6OB'=?$G1-/N+"=](LUN'2] F6.YN8T&=B \\BO
M1] L;1O#UH(+;R[:0+-'&V,J?4D=352/X:: FL7%_P#V5#]KN2KO(XSM('\(
MZ+^%;UM"HX"A4'0 8 KHE*[T)ITI.3E/J$%OF0N3ELYR:L4@4+TI:@ZPHHHH
M **;,':0+&1DC/-+&':7;@D8["@!:*@DFD68C'&/2E660L!CK[4 344NP^A_
M*C8Q['\J $HIEPSQ$8!Y]JC\^3T_2@">BH//D]/TH\^3T_2@">BH//D]/TH\
M^3T_2@">BH4ED9P-O!/I4^QO0_E0 E%+Y;'^$_E0;>5S\J_F* $HJ$I< ]!^
M5(9)4.&'/TH GI5ZBJYDG<?)'N/TJ6&&X9 S)M]1B@"KJP_T"^]K>7_T U^;
MG[/I_P"-4GC#_LH$@_\ )^.OTGUB,II%\1&[,UO(/I\IK\VOV;8S/_P2K\8)
M*-I_X6!)D>G^GQT ?ICX7_Y =M[11_\ H"T4>&/^0);?]<D_] 6B@!FM?\?B
M?[H_F:\5\-?\I _$?_8I6W_HPU[5K7_'XG^Z/YFO%?#7_*0/Q'_V*5M_Z,-
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
M>"?!FL:EXLD\5>(Y[>+4;BS-A9Z9;G*6<);.'/\ %(>YZ#H*[ZTA.]C,/WO
M!]!@#%-AC,:1*ZIYL0&YE'RD]R#5B*7*XY)!QFLZ-/V>LGJ ]  #CUI: <TC
M=179>^J&B.=!@MGD4RVS.#GC!Q3I$\V4CVK,U6^DTZPEE&2RL!&O9V/ ^I'I
MZ5ABHJFO:=;"CJ[&;8:G_;6KM?.N8+)S&B$=P<9K;NY8K>0R3*$\O+&7.WYC
MC'UKYJT/]M76;K1]:N/"WPM\4^-M!\)M=?VEKT4T%C8W4L.3)]D#MNF (8'C
MJM>#^"_^"N>I_&GXS^ _#&I>'=%A\)_$JVN=0TM;"]9M>T^&!"X-Y >(]K#+
M?[)!KARC 3G2=2>KN+%5%"DY]%N?=/PWL;JTT_5+F]$GVB]OVF4N3N"X"K^@
MKJUM$!8X()//)YX[^M> ?L5?M1:G^TCX6U:34QIJZAI>HR0M'99:,VX.$)/3
M<1@X]Z]]5O,=N28\\$]Q7KU8N$Y-]+''@<3&O052"ZDRP*3@@D>YS3T0(..E
M1(?*#/)]P\+[&DAOE9>,MC@G&*FZ>J.Q2YM2Q138I1*"1VIU PHHHH X3]J+
MQYJ/PM_9O\=^)-(,2ZIH.@7U_:M(NY$DBMY'5B.X!4<=Z^<OV:/V<_'WQP_9
MY\%>-]3^._C:WU/Q?HUMJMVEI;1);I)+&&(C4\JHSC!KW']N.[%M^Q7\69GW
M'R?"6J-QP1_HDM0?L!!;G]A?X/NR<MX1TYN>O,"4 <:/V(O%^/\ DO7Q"_[\
M0T?\,1^, ./CU\0L_P#7"&OH[RU_NK^5+Y:_W5_*@#YO_P"&(_&7_1>_B#_W
MXAH'[$?C'O\ 'OXA?A!#7TAY2G^%?RI!&I/"J?PH ^<?^&(O&'_1>OB%_P!^
M(:/^&(O&'_1>OB%_WXAKZ.V+C[J_E1M3T7\J /G'_AB+QA_T7KXA?]^(:/\
MAB+QA_T7KXA?]^(:^CO+7^Z/RI?+7^ZOY4 ?.'_#$'BTG+?'KXA9_P"N$-.?
M]A_Q;&<#X]_$$?2"&OHMH$/.U<_2CR0Q^94/X4 ?.<7[$7BY./\ A??Q!.?^
MF,(J8?L0>+@/^2]_$#_OS#_A7T,($!^XOY4I@1CDJI_"@#YUE_8A\7@\?'WX
M@KQG/D0D_H*YOQ_^SKJGPC\'ZAK_ (C_ &E_&6DZ59 ![F\C@B16/W4&<;F)
MX"CDFOJJ55MV#JK@Y ^05\P?\%:-'\%>,_V5;GP]X]T:X\0VVL:Y96^@6.G7
M'DW;:KY@-K*,X!6)\.P/! Z4 >06>I>*M5FMWT_Q7^TUJ6GW1'EWT?A^&*"?
M. "@<[E7N2PY'2ND_9X\.2?M06?B >'?C_\ $:'5O"VJ'2=;TK4;.*#4-&N%
MY6.6'[P#J0P;H17U1\&M$\3>$?A1X7TGQCK5OK?BFVTY+34KJ"'RHKR91\SA
M>V/YU\]?M:_LRW?PR^-VF_M+_#RY33O$OA*SDC\9:6L6V'QMI:KB0R;<?Z3$
MO*.P)PN* .L;]AKQ;*Q(^/?Q%CV\;3##2I^PUXP4_P#)?_B$0.WDPUW_ ,/?
MVH? /Q6TWP[J.@^,/#%]9>*+<7%BHOHS-<;ER$09Y8'(( SD5V/B?Q%8^%]/
MNKZ[NK;3[.S0S7<][(D4-E&.2[L>F./SH \/E_8I\7VD<LA^/'CRX6**1S%+
M!%M?Y#P<=J^4_P!FG26T/_@CSXCMIKR:_DA\>N'N'X:5O[3C&37W3\ /VGO
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
M^&OCI\(-.\'>*="T32/$_P ;?CAXL^']O;62>'/!^M1Z/;>'&3K<7'E;4+D
M9C<G /3F@9R?B7_@K?\ &/PC^TEI.G:E;Z-8_#:S^(&LZ1J7BF6Q233[S3K2
M -';JX;>LZR<-(!ST-;-[_P7'U>\\,1Z7>_#C3[?Q9J6N2:6(Y[H2Z3=:?Y3
M3*5=3CSI8CM"]R>:^G_V<_@/H?Q9^#VE:Q\3/@IX8\*^(!JM]>QZ++"MQ)9M
M./+DGF(^4S3(,L0,<T?'K]COX<?##]E+Q;8^#O@WX?\ $RZ1&_B+3?#"9B_M
M'48%W1E),[D;Y>@/.,4 ?!GQKN-,\=^&?$D/@CX1_"3X?Z;X=\=Z;X;T^>]U
M&>+4$DN(1++*'C(%JR[L#'!/6D^*7_!0C7OVK-$LO!&D0Z7<>"M.B72]=\/^
M(;O$^M3QP2E1)=1D2&(M%G<1@@C-?5G_  3ZTRR_X**?L17NO?&K]G/1OA]>
M>+-:>[U'0KB&1%OVA(2&]VOB1'P,9.#\N:V/VP/ASHWP8U#P5I7PN^#GPWU/
MQ;XBOQHMKJ&MP_9[#3XEB."Q',LFTD!2<G%.%KZBGMH9?_!"CQIX%\6_\$W=
M-_X0?PW;>#[+1KO4;35+&U -N;Y23,T3?QQ\@!CUQ7E'P  D_P""1'BD;MRC
MX@R8/_<3BK[$_8U_98T/]D+X"W_A32W@FN[MKC4M8>"/RH&O9E+.(X_^6:#@
M!?05\>?L\K_QJ0\4# ^;XA2@@=/^0G'0[7T"-[:GZ>:,/^)5;GUB3_T$44FC
M?\@JW'I$G_H(HI#*NM<W:_[@_F:\-T5F3_@H%XDZ@?\ "(V@_P#(AKW'Q+J5
MKI$$MS>316]O!'ODEE8(D:\Y)8\ #!YKP/P)XNTOQ9^W?XDGTG4-/U>T/A.V
M1IK.X698CN)&XJ2!D?SH ].^,MO#??#?5+6XD:*VF5(I I(+*S@$<<CBMCPY
MX4T[0+*&&PL[>WC@B6-'6,;B HZGKFN6\=>,--DGGTN\N8[.&/;=7=W<X2WA
MMU.2-YX)SC&*Z[2-8M[VT6XMG6>&95DC=3D,& "Y_#!_&JE&R,K7GJ7$L@BX
M!.!39H?*C)SG%.FG6&,@%CSC(!/^14+R'# Y(R0>Y&*BZ-3Y3_;&U7XLZ1^T
MHDGP]LVO;$_#J_-[%<S2Q6BCSCN>(KP;I?D*#J1QP*\6_9(_:=^-UW\6?#FC
M>)1JT?AJQ\)^;>:=-83->7.FPV\ICODW O\ :)7 0/G+MM&WO7Z*07>8R(V9
MEC/0Y'Z4UX#>W/VCRT,R@+YN!OP#D#=UQGG%,#\V=1^//QA?P)\(;RR\8^)M
M0AFCGDAWV;O]IU=+TI%I%\RJ&D98>&$F <DYXR/9?C'>Z;I/_!0^W;XHZEXF
MT7PJ^D6"^$ETJ>[MK&\U(2KYL3?9S\SF0GY7/*XSD8K[.A9HH3\HW%MW0=>Y
M^OO56>TB6\65DCE="'4N@8HWJ,]#[B@#\X-2\7_&W0_%.O\ CV\\1?$+PO:Z
M39:WXCLM.O8G?2W^QWPC6RFC^55C:$\$C+8RIQS7W=^SUK/B?6_@/X5U'QC<
M07/B35;%+^\,5J+9(3-^\6((.FQ65<GDD9-=A>1_VQ:2VUS!%=6\ZE98IE$D
M<B^C*>"/8U86W\U 7X/IZ4 %O(7)S4M-2$1=#G-.H **** "D8;ABEHH BCM
M5C !Y[YKFI,Q_$>-FX6XL2 ?]UJZ*X8B4\FN9^)40MM!&H@3A]-<2DP_>V?Q
M#Z8[5=!V;(J_ S,TK5;6Z^-NJV,3>7<QVD9D4\>8Y;</_'017>2SMYV[8-A
M!.X&O.;+0-)\?ZM#J^G7(8>8'O&B;$TR[, ,>JA2>U7;?X7)IYDMK?5M=73K
M@,Q D_U'?.\G-:R4;W9PX6<G%OH=M.Z.<.1AER,-C K/\3Z1!K>GW=J\9:/4
M+5[:9E'W5=2G7L,'/X5SGPOGFGL[^TGG-^--NF@ANO,#,Z#!&X>O)KM$ABF)
M()(!'M^'TKGFHM'?!W5SY@_9!\>P?#[1[;X;:A>7%AXM^'9:TU/26 'VNR:5
MC#?Q_P!Z,J5!(Z'-?3D;"1-V^.1F/!4Y&*^4_P!M#QM'\+?VU_V=[BUT73I]
M1\<W.K>'+G4I$8W,<(MU:)%((! =B<,&XZ8QFOH7X;W,;:0MG/*PU'3\0R+T
M) ^Z<>A%>,OW6(TV91UT$OFJ>",&GU5CN6+8VC&<GFII+I$ RV,^E>O&]M0)
M**@DN4 R) O<DT^"9)4W*ZL/4'K5 25%-:)/NW#(;&?P.12R2*%/S8:ECD,F
M=@# =3GO0!#-" [8"A6'*@< 'J![&O!?C'^S%_P@MW-XQ^$%C;>&?'-JYO);
M&T_<Z;XE7CS(+B(?)O8?=?&0>]>]&Z6:0CN.*;);9MRK ?/R<=3Z5,W970'F
M_P #_CQIWQO\*W26]A<:5K6CJ8=8\/WG[N]TBXQG8^>JOU5AP1BLCQYJ[^#7
M\&>)HU/V.QO);34)IL_Z';2K@E@.&._ W>AIG[2GPA\17UU%XU^&KZ?8?$K1
ME79]K_=V?B"W'#6ET0,X(/ROU4@<UX3\:_VWM1@^"$/A/2-"L/#7Q>\7ZFVB
MOX>\2O\ :(-)G5"[S<$&:!E&49,]1WKQ\1"^)C+JT:)^Y<^L?$GCJS\):$FH
MZK)Y.UL6L8<L;QVY5%QR>U5?A3X2N]!TC5+G4IY;B_UV\;49X'B!DMBR@+'Q
M][ '?IFOCO\ 8M_;FT7XNV5]/\5=0TCPWXC^&<PTRSMIV;;?QE,/.D!R[,I&
M!QTQWKC/VC/^"EDVL?'FV\!ZY<^)? 7@O4+47$4.FW\5OKFJ6V\*T[.V3%&P
M.=IP^WO3P]1JGSSU=SKHX"KB)M4>BNSZD_:4_:6U2;Q'IOPT^&,T>L^/=8G2
MWU)[9A(GA6P)_?7LTOW ZKPJ]<]JM?\ #!W@JUTX&/Q%\37O$7!N8O%-RLLC
M]Y<;L L><8Q[5W_P<^$/AGX/^"+72/#&FV=CH\H%RKJ=SWR, 5>:4_,['.3D
MG-=S QA(0KRN5Y7'0_RKV5)VTV//B[O8^<-3_9!^(GAAH1X$^/WC[1([@%[J
M'7+2WUQI!_"L(< H1W^M9<DG[2O[+_BJPN=2US3/C=X'D0RZSMTY+#7M//K;
M11_+,N,9'7.:^J QCD+ .5 SM0<UGS^(+&V8NUT@0.$++(5*,>BT#/FRY_;N
M\=_%%[FU^&'P8\=ZCJ41.^;Q7:'1+2U'8@OS(.F17HO[,7PO\0?#;PU>ZAXG
M:SO/B)XWO?[6\12VQ_T-7"A$ACSP$2, 8[G)ZUW7B?XQ^'/#.LRV&K:]!IUT
MF/,28L8SQP <8K(\4:SHWC'PQIXMWU&XT^YF\Z*?3[@1*A0\+N/.">PK*KB(
M45SS?R-$D=1J]V+>Q^S6P59+K]W%&T@#1^I.><?2L77_  _L\!7=C$[27,:F
M1&1L-(PY)3\A7F/Q$\":1KGBFZD;1=8U_P 8:RB1^?#<,D>B \(V-WRX&6)
MYQ61\</B;J'P*\">'M*UFXEU)+F5-/>YM&S<W"%P#(LA("DXYS49=@JV)JJM
M*R=M$>3G.8T<+AY2J)O]#WKPAK%EXCT6RNX)O,%S"'RH.%/<?G6ZH!4 '-<W
MX/M+72M(M$L4*VPC5HMQ^8 C/([&NDBD$@&.O?BNEQE'26YU827-33>S$, ?
MGUI8X1&V1FG*,"EI'2TEHA%4*>@IKP*[@D*<= 1D?E3Z*!#44H""S,.V3G%.
MHHH **** /)?VY_^3*OC%_V*&J?^D<M5OV&I)8?V&_A (>67P?IA7<<*3]G3
M@]S^%6/VZ/\ DRGXQ_\ 8H:I_P"D<M<Y^S%XFN/!'_!-KX>ZU9:;?ZQJ&C?#
MVTO+>RLD$D]U(MFI5(U[N6QB@#V.X\=Z19ZU'I4^KZ9!JLX*PV;W<:W$S8S@
M(3GC\ZXGQM^UI\-O =W,NK?$/PMI\UBI2[MVO8S/"Z\D>6"6)[8QWKP+]E7]
MC+X<?'']CGP]J>MZ*VN>(?$@.J:YK#7#V^L1:@SGS@EQG?&T1^4JI ^6O?/#
MO[,GP_T3PM%I]OX0T>V<VDEN+VXLTDU!%*%3*\S LTAR#N)SDTF*#N]3P#P/
M\7]=_;)_;%\,_$/PU;Z7:?"/X;+=Q6.M7SO;W'B9IH@D[P1MC]S"V-SD8K[
MGNFMH/MES+&\89=CO(JQN&Z'<>-O/;KQ7X]^$OV>_C#8?!:;^U?"WC.+Q!X-
M\1GX3Z!.PD*/X>OIB+B[**?G4H1F8C<I/6G:3X4^.GB/4_%/PJU6T^+6I:-X
M/U.^B@MKL-]GEM$EA^QR13#[^P*6'/0U/,^2Y3/L/]L;]N7XP? O_@HM\%/A
M+X(^&%]XI\$?$*)Y?$?B'[)*Z6"A^2CK\D90<D.><C%>\_M&?LX6'Q]TG3M.
MU6[UK29] OCJ6EZMI<_DWMA(HQYD9.0QP<$,"!U%?FE\,M?_ &F/'7@QO"WB
M6_\ C-:ZG9W$>G^))X%-J8HY=44*;67HW^AG!(Y&.#6EXT\'?M$_L_\ C*[?
MPGJWQBUOPS:ZI/+>SWERU].VGV=ZGEM#D8SY#-N'5P.YK1H1]8_%+Q'\1/\
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
M]*!D5]I=M?8BEM+6X!.Y_-A5]_YBN6\26=I?^+],TM8(A;6X%Z8U4*D&T\$
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
ME>,_LLQ6OPW^+GQ@\ ZEJFFSZIK'BZ]\86%G&DAD6PO$A;<Q90I*RB0$*6X
M/>O1O%4LO@3PY+JMJUQ/86^V22SB@#R;&/(7^OI7A7[2/B71]#^*7@/XIV:Z
ME9:[X)U&#1-5DDB*6]SI.H'8X<]Q&[(0W4$&LIP4FH]PPU1_#+<]^\):M-9:
MO=:1-!Y0M!YL).&\Y2<;P.U=3;3K%(I(+R)DB/'&1Z>E<WKUY!X<UBVN]A*P
MCR/.S]Y"?E;W!-;ZW!";7+++]YL-@<\U\]ETW3E.C-ZW.^<5RW1^=>H_\$?8
M[3]N+0M?LOBOK.C^$]-U277-$T@%Y-5LKM[C[3<V\$G$:0O(2Q;!8AB""?FK
M[C_X1[QI::LWV#7;:Y@<D&.]@PT;=<;EZU3UI#K_ .T1HMNR 0>'M,EO7F4
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
MU3_TCEIO[!" ?L.?!]3U'@_33_Y+I3OVY_\ DRKXQ_\ 8H:I_P"D<M'[!/\
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
M!-/#).;=RT<B2J^5;[RM&I(&!7;2H*GHMC-NYQ_P_P#VH/$7C[]E?]FCQO\
M$+XM^,M!UOQ=XZEM9KG1],BN?[>,=R8E@NT#1HL(7:-VUN&SM) -?0C?\%F/
M#5A^UKIOPYO?AQXOT6PUGQ-)X3M=8NYX(]UTDRP^:;4GSEA+NH#'&0V1G!%>
M8^(?^"1?Q+/['7[-/@>ROO#@U[X:^*9=<\0.]Z1%;1S3^:?);;^]:, #&!D]
M.*\Z\+?\$</CMX;^(GA;4)M%^%MSJ7AWQW_PE=WXNN-:N)-7UV 3K(L4P*'$
M852P4<[CUZD]"5M@/:/C#_P7FL/AE\5?'V@V'P9\::_I'PUU V6NZO'?1P"T
M19_L_G-&4.Q6E^5-[#=D=,UWG[3_ /P5DT3X8^'-.3PCX#\4?%"_N_"</C75
M+>Q<6<&@:1, T=Q=LP8JQS]P*< 9S@BO)?'/_!*/XK>/IOVK[J[U'P7:S?':
M6V.@B.[F*1B*_6Y'G_N\QYC15XW?,3VKY_\ ^"G>B^+_ -B']H72KJ76/#PU
M/XE?!I?"FNRO'*UJ\MO EK.(%4;@SB*+RF<;06.<#HVG;4#])?V!_P!J/3OV
MVO@9-\0](ANM/LM0O9+"XTNX=7ETR>(C<NY>&!!5@0!D,.!6]^TS\7]+_9T\
M'S^(M0MM3NK+Q#>VNA!=.M_.N!=W4JP0$)D9&Y@6/]T'J>*^%O\ @D#^WA\
M?V,?V$K+2O%?Q%L;/Q9KNKWFJ:AI$5K<75Y;MO$4<8CB1NL42-GONKLOC[_P
M5%\6_M':YX?T/X#?!_XE>*].M]=L-3N]5N=)DTV&ZC@F$CVZ-(N%#@8WN5V]
M:X,?AE5@D:P=EJ?;WAV"ZT/P/HNG+:64.KQ0*K6\I/(!^9O0 ]?QJYJGQ.\,
M>';/5;^\\4:%IMEH4IM]5:ZOX8X["7RA)L=F8;&"$-M;!P0<8KQWX<^$?BGX
MV^'2Z;\WPVTF(.DMS<:J/%'BKEBSQK.P^SQ-\Q 8F;:, *,"LWPM^P-\ TM]
M%OG\$Z3?ZMI,KSI<^())-0FO)Y)/,ENIQ(Q6:X+=974M_",* !E0QU&G%4JD
MDB7"1U_CK]NKP9H/C5O#FC1Z]XX\01J%?2M T^2ZDC<HKCS)@!&B[65LY/#
MUR'@WX9_'KXL7E]J'Q \=6GP^T&]9GT[P_X217OK-&X59KIP0Q*\G &#TKTS
MXH_'OPO\"?AGXN\2W$=RNF^$=+N]>OI-.L0"\5M#YC(F,!F94VC)QTZ"OA#]
MF3_@O5XQ_:1USP!=^(_V;?$WA3X4?%36O[#\->+=(U8:PL%V\K11K>P1(&B1
MI 02< 8)&X FMI8CG3=/H-0M\1];^#_V&_A'\+?$)U?6--;Q)X@E)W:CXJU&
M769@?14D)51G)  [UZWX<;3-!LLZ1I\-O$5"R2VEFML)0.@P /E'85CZ]\3O
MAW\/+KQ*VL>*?"^F:IX+L8KK7FN;Z-6T>*4?N99P3\BO_#GKD8KL/!FN6WB?
MPIIVJ:5?VNIZ;J5LES;7ELXD@NXG&Y9$(X*D$$&LE'&SBW=(KGB,MO'6G1#R
MW^T0'IO:/(4_TK*DU&VC\<PW4,\;K?6YADPXRS*=P)'3)Z9]JZH6\4K-OC1P
M1R".#7'^-?!UA<V=Q)'8P^? HN$=00P93Q^'M7B9XL=1PCJ4W=JQ*GK<W9?$
M^E2D*+NV>1E8)&IS*2>Q/U[U6\+Z;Y;M=7(B:^E<E_D''H*7POH>GKI"7EO9
MVL)G520$&X'N2>O6O"?V[_\ @J'\+/\ @G%XC\*:3X\@\1WNJ^-]_P#8^GZ)
MISWUS=[#AOD7DX]J].A&5>$*C>R(>^A])+&D2@A"L@?>#G)/UI\@2XCVXX";
M"3U^E?.7["7_  4[^$?_  41DU^+X>ZOJL&L^$RO]MZ1K-D^G7VG[R0F^.0
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
M(_PO\5^"U6U\7_$OQ!XCT^6--0\1W5T))WM @2.V\IEV".-%4# R /3BO?\
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
MPS\+?#5OH'ARV@T75UM-#NI;K5H#<M"CVTY8$?(%8N^?F9B:^_/V3/V8+?\
M9@^$UMX;AO?MNK7EW-JFNZFNQ6U>]G^::9QWQ]U?0 5ZC ]U%*J0ND0B)*P
M*-ZGH  >!]* /SF\"?\ !2_XV^*%_:%M)&\'KJ_P^T9-3T33+/2Y;V^\-W33
M-''8:B48K-(R /NCQ@-R*YJ7]J']K3X0_$;QWXXT;P]I_C_PKK.L:182>'#I
M%PLL+2Z>K3WMFV['V:*0DR*V2<'O7Z'?!W]F;P7\ M2\0WG@_P *Z+X<U#Q=
M?'4=<GM4"2:G.>KR$D[CV]*[$Z?<1 1QO%#$A!1%< )CT'^<T ?G!KO_  4H
M_:2\$^"-&EF^'=AK=M<17EG;>)K+2YC9Z[>B2,0+%;YWPIAI%^;@F//2OT9T
M&X>XTJT^V0>3<S6L4LB!=OEN4!9<>QR*N6VGRPKEFAW# 7#* H'(P.@-.&GD
M2E]T>]NI,@YH K7L7DV-YT.;:4\?[AK\V_V="'_X)">)R._Q D_].D5?I/?1
M^397F70L+>3 WC!^4U^;?[.L1D_X)&>*$0J2?B%+Q_=_XF<= 'Z<Z$<Z9%_N
M+_Z"**=HJ;-,@SU\M,_]\BB@#GOBQXVL_AKX6U/Q!J:SC3-%L9;ZZ>)#(RQQ
M*SN0HY8[0>!UK\]OBQ_P4L_8R^.GBFU\5>(6\>7.IFR6WCU&UT74;5S!G(4^
M6 >IK]'M?2.6X"2*CQO'AD<!E8$G((/!K.@\):1N#?V/I.4&%/V*,8'MQ0!^
M8L_[:O["B/AM2^+*D\\1ZWC^=9'C;]LK]B2\\%ZPNC:U\5XM6:RE6T).M)ME
M*$(3STW8K]5_^$;TT?\ ,,TP^WV2/_"HIO#^FA_^05IG(P1]DCP1^5*$[.\@
M/Q=\9_M#?!CQ'^SCH6A^'/C#XU\"_$!M-@CO-=-IJ][^]#YFS$PP05)P?6O4
M/ 7[8_[$NF>"-*LM<\7?%;Q'J]I;+%=ZHUEK$#:A(.&E*+PN3GBOU33PQI4H
MYTC2>./^/./_  IW_"*Z2?\ F$:3_P" <?\ A52ES.X'Y?']M3]@]3_R$_BM
MGU$6M_XTY/VV_P!A*,8&J_%@#_KEK9_K7Z?_ /",:6./[(TG_P !(_\ "E'A
MG2\?\@G2A_VZ)_A2 _,:S_;A_88BMI(TUKXKP+(><IK2L?UZ43?MP?L)P["=
M4^* V-O4I#K(PW][@]:_3H^%]+)R=*THGU^R1_X4UO"^E,,'1])8>]I'_A0!
M^8K?MS_L*3RF=M8^*9F+^896CUGS"<8^\3GBB[_;E_87UBZ-U<ZU\5KN3!4/
M,NLMCITYZ\=:_3D>%M)"X&C:0!Z?9(_\*9+X9TE&*C1]*"#G LX\?RI**0'Y
MG7?[>G[#VMB..;6/BU*8'\U&9-9)4@@C'/;%>2?$7]L;]GWQ9^U?IMQH/BGX
MK)\.7\)75IJJ7QUCRIM2\Y6M\ \EMH(..V*_8I-"TL'(TO2C_P!N<?\ A2R:
M'82KM_LW2]@.X*;5" ?7I3 _*CX(_MP_ #X8>)9O^$H^,'Q2\4:8^GO:2:9&
M-=BALI&DRGDJA495&VERS'()&*]7NO\ @JE^QC+X?N-,DUCXA/\ :M/?3I9Y
MK769[@1. KX>1F(=@O+CYO>OT"@\+Z6Z_-I.DG!R/]#CX/KTI[>%M*D(W:/I
M)QZVD9_I0!^9-U^W1^PYJ"VXEU_XM3FTR(V;^VBRY/KGG\:IZK^V#^P1KCA[
MRY^(\\@=9 \EOK&\,#USG_\ 77ZA?\(II.,?V1I./^O./_"HI_"VEAQC2=)Q
MC_GSC_PJ/90;O) ?F3)^VW^P@))FEOOB9/'<QO#+#+#K$D3HPP5*$XQ_*J]K
M^V5^P58P"*'4_BA;Q; @C1=:50H &  <#I7Z>GPQI7;2=('_ &Y1_P"%/A\+
M:6X.[1](P._V./\ PK1^0'YB2?ML_L'&3=_:OQ0W,1G$>L\].O/M3U_;4_81
ME#?\37XH')!)V:UGC\:_3D^$='W9_L71R?7[''G^5.'A?2ATT?21_P!ND?\
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
MVE\6,#N(]:_QJ$?MK_L(R'_D*_%C*\8\O6O\:_4$>&]*E0 :1I04=OLD?^%
M\)Z2.FD:2/\ MSC_ ,* /S!7]M/]A*7Y?[4^*YZ_\LM:Z'UYZ5L>+?V]/V=?
M$O[/47PB^$%OXBL9=5U>RDL;/^P;J-'D-W&[R/(Z]3CDDU^E"^&-,7II6ECZ
M6D?^%5QX6TJWG\R/2=+CD!SN2SC5@?7.,YH W/#T;1::BNP9E ! .=I"CBBG
M:)C[(V%V_.<\=3@<T4 1ZK LMPI(!.W'ZFHZ** "FO&'.3FBBDTGN J($'%+
M110E8 HHHI@%%%% !01N!'K110!";0?PX%/$ VCKP*** '(@0<4M%% !37C#
MG)S110 GD#U-.1=@P*** %HHHH *9)")#DDT44 . P*6BBFFT 4Q[=78DD\T
M44@!+=4;()IY.3FBB@#S3]K?X/7?Q]^!6K^$].UI/#NJWTEM=:?J3VPN4L[F
MWN([B)VC/#KNC (]Z^3?B9_P2H\;_%WP]JR^,OB;I/B7Q3XUU2.Z\37$VERV
MVFW<,%J8;-8X8'1A);DF53D*S8# @444"7QI&O\ %O\ X)-VWBJ]\;C2/$.A
M1:/XFM]#8VMYHY,EQJ&GE0YNI48.UK<*N9(T()=MV<J*]]\-_LZV?A#2_A):
MZ/8>$+'2OA@9I/(;399Y(A+;O&%L)))"]O\ ,W+.7)3Y?>BBLN9\UAU-+6/&
MO&G_  3/UKQG\:?'ER_C^UC^&'Q-\06GB?Q%H/\ 99;49I[4AUMDN=VU(691
ME@-^  /6L/Q?_P $5_!L_P --8.D:S:P>,KK73K&F>(-1T^2\>0&8R_9-0B>
M1H[N$9P"44X4$[CG)16H"Q?\$=[+Q7XI\;3^)=5\)WMSXUTE+>+6;+2)K/4M
M#NA:I WV6..5;=;0E-WDE3E6V'BH+[_@D!HMGX[O=<\.:]I7AV:\U>2>UN+'
M2?(FL+=M&DL98D"L NZX?S\+A1TZ\T44 <5!_P $(9;_ .&L5MJ7CO1[_P 3
MP75N\=I%I+V?ARXMH8C$HGMX625[DJQ)GWANH.<DU])_LL_L5^%/V5_BAXTU
M?3M+T.XNO%5]'-I_V:T,+Z/9PV\,9LU=RS&,RHSXS@Y7.2,T45G.33T XCX2
M?\$T=8^%\'QG@O/BSK,EQ\:'<7ES:Z;&)+2%WD:3AV93*Z2O'N  5<8YZ>T?
M!GX:^-/A1\-]2\,W?CBV\4#2;..R\,ZI>:2L-]9,(F53=A&$<X1O+V[50E5(
M;).:**RE4DOP!=?4^?M)_P"";'C_ $O1I[VY^,$=_P#$*P\2/XETKQ9+H@DN
M$>:T^RW,-Q&[D2(4.(P#B-0 ,#@=%X)_X)QZQHNM>$+%?BAJ>G^#O >@7&B:
M/IMGIZQW\$MU \=S?I=%B(KEG<LC!#Y8^4#J245T+8#TK]A_]CFT_8E\'^*_
M#>G>)=4\0Z5KFO/K%FE[#%&^GHT,41C)C51(Y,6YG(&XG. <D^Z1#$8'6BBF
M ZBBB@ HHHH **** &&W4R;L#.<T20K+C(!Q110 Y5"J .@I:** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@!C0*[[B.?K3U&T8'2BB@ IKQ+(<FBB@
A!50(.*6BB@ Z4QD0OD]:** +VEX^SG Q\W]!1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_04.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_04.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" !] D4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_**** "B
MBB@ HHHH ***,B@ HHR/449'J* "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBOD[_@I!_P4FL?V2M)/AKPU]GU/X@7\094?
MYX=(C8<2RC^)S_"G?J>,!N7&XVCA*+KUW:*_K0]SASAS,,]Q\,MRVGSU)?<E
MU;?1+J_ULCV#]I?]L;P#^R=X?%YXOUE(+J9"UKIMN/.O;O']R,'@?[3%5]Z_
M//X__P#!<CQ]XTN)[7P#I>G^#M/.52ZN(UO;]A_>^8>4OTV-C^]7QGX\\?:U
M\4/%E[KOB'4[S6-7U"0RSW5U(7DD/U[ = !@     8K(K\HS7C+&8B3CAW[.
M'EN_5]/D?W'P1]'S(,II1K9K%8JOUYOX:?:,-FO.5[]D>C>.?VO/BC\2+EY-
M:\?^++WS#DQ_VE+'%^$:$(/H!7(O\0=>D<LVMZNS'J3>2$G]:QZ*^6GB:TW>
M<VWZL_;,/D^ P\/9T*$(KLHQ2^Y)&M_PGVN_]!K5O_ N3_&NY_9N\&^+OVCO
MC=X=\&Z;K.L++K5VL<LJW4A^S0#YI93ST5 Q]R,=Z\P/2OT>_P""2_PKL/V<
MOV=_%_QY\3P!&N+62UT@/\K-;QMABN>\TX6,?]<_1J]7),)/&8N-.4GR+66K
M^%;_ '['Y_XL<6Y?PCPSB<XK*$91BU"Z5N:V_I%7D_*+-O\ X*A?&V/P/:>&
M?A+X6N[BTL?#5K#+?&*9@X*Q[((F8')(3YSGJ70]17B'['7PVUW]HWX]Z-H+
M:CJITR-_MFIN+J0!+6,@N,@\%B0@]"X/:O-/B%XVO_B1XXU;7]4F,VHZQ<O=
MSMVW.V2!Z = .P %?H__ ,$L?V>1\*_@BWBB^@":QXRVW";A\T-FN?)7_@66
M?W#+Z5]#@XU,VS9R=U!:_P#;JV7S/^>+AVKC?$CQ!GC:\I+#J7/)7>E.+2C'
MM>>E_63/J""%+:%(XU"1QJ%51T4#H*=117ZH?WDE;1!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!Y)^VU^U)8_LB_ '5/%4XCGU)L6>DVK'_
M (^KMP=@(_NJ 7;_ &4/<BOPN\;>-=4^(_B[4=>UN\FU#5M6G:YN[B4Y:61C
MDG^@'0#@5];_ /!:[]H.3XE_M-1^#K6<MI/@6W6%E!^5[N95DE;ZJIC3V*MZ
MU\:5^.\89K+$XQT(OW*>GJ^K_0_T$\ N!J>39!#,JT?W^*2DWU4/L1^:]Y^;
M79!1UHK[>_X)E_\ !+E/VAK*W\>>/XKB#P<'/]GZ<I,<FLE3@NS#E801CCEB
M#@@#)\#+<MK8ZLJ%!7?X)=V?J7%O%V6\.9?+,LSGRP6B2^*3Z1BNK?W):NR/
MD?X<?!CQ=\8+]K7PKX:USQ#,APXL+-YQ'_O%1A?Q(KU*#_@F-\>+B)77X<:P
M PR-T]NI_$&0$5^VG@[P3H_P\\.VVD:%IECH^EVB[8;6SA6&*,>RJ ,^IZFM
M2OT/#\ X91_?5&WY62_4_D[,_I1YK*LWE^#IQATYW*3^;BXH_%'X??\ !*/X
MU^)O'&D:?JO@R_T73+R\BBN[^6XMV2SA+ /*0LA)VKDX ).*^[/V^/@9XX\1
M?#/PA\-OAKX4N[CPEH=O&\[0S0QHQC7RX8OF=2=H#,>,$LIZBOL*BO<P'#.%
MPE*=.DW[]KM[V70_ ?&SB[,O$S+%E&;3]A2LU:CHW=J]^;FW22]+KJS\N/@G
M_P $U?B-XB^*VBVWBKPU=:1X=:Y5]1N7N83B%?F91L<MN8#:,#@MGM7ZAVEI
M%I]I%!!&D,$""..-!M5% P !V %245Z.7991P:DJ?7<_%O#[PURKA"A5HY<Y
M2=1IRE-IRT5DM$E9:O;=L****]$_0@HHHH ***"<"@ HHZT4 %%%!.!0 44=
M:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ ILTRV\+R,<*BEB?84ZLKQT77P3K!B_U@L9]GU\ML4I.
MR;-*,.>I&'=I'\_7QI\=2_$[XO>*/$4[L\NMZK<WI)ZXDE9@/P! _"N9HY[G
M)HK^<ZDW.<I2W;;^_4_UQPF'A0H0H4U:,4DO1:([W]E[X-2?M!_M!>$O!R,Z
M1Z[J$<-PZ_>C@'SS./<1JY'N*_?;PWX=L?"'A^QTK3;:*ST_38$MK:",82&-
M%"JH'H !7X[?\$9K&*\_;LT-Y%#-;Z=?2QG^ZWD,N?R8U^RU?JG >'C'!SK=
M92M\DE_F?Q'])[-Z]7/L/EK?[NG3YDO[TY--_=%(\._;:_;(M/V5/"-JEK;P
MZEXGU@-]AM9"?+B1>&FDQSM!(  (+'/(P2/@+Q-^W+\6/%VJ27,WC?6;0N21
M'92BTBC]@L8'ZY-=;_P56UB>]_:ZO()92T5EIEI#$I/"*5+D#_@3L?QKYP23
MDXZ5^WX#)J?U6-22NY*Y_BYXT^)>>XKB/$Y?A\1.E0H2<(QA)QORZ.4K--MN
M]KZ)67KZ9_PV!\4_^B@>*S_W$9/\:8W[87Q4#?\ )0?%G_@QD_QKST,&%-*X
M->9CLJT=D?CBXPSW_H-J_P#@R?\ F>AG]L'XJ$?\E!\6#_N(R?XTP_MB?%7_
M **%XL_\&,G^->>,O>F,N:^,QN J+9LO_6_/'_S&U?\ P9/_ #/;/@E^UA\3
M=:^,WA*RO/'?BBYM+O6;2&:&2_D9)4:= RD9Y!!(_&OH/_@J[\</&/PI^(7A
M2W\,^)=9T*"[TZ62:.RNFA65A+@$@'DXKX^_9\B:7X\>"54$LVNV0 _[>(Z^
MF/\ @LS(&^*7@Y!]Y=*E)'L9C_A7S]>E5C@JL>9WNNK[G[1PUQ#FD_#O-L3/
M$U'.-6@E)SE=7DKV=[J_6Q]/_P#!//QMJ_Q#_90\.ZMKNI7FK:G<2W:RW5U*
M9)9 MS(JY8\G  'X5[97@/\ P3&C,?[&/A;(QNEO"/\ P*EKT/\ :B^*DGP,
M_9J^('C2%0\_A/PYJ&KQ*1D,\%M)*H/XJ*^CRR_U6GS.[LC^U. *U2KPSE]6
MK)RE*C3;;=VVX+5M[L_,[_@MC_P<*WW[+OCS4_A'\$SI\_C+2SY.O>)+B);F
M'1I2.;:WC.4DG7(WLX*H<KM+9V_CKKG[1'[0/[8/B^9[CQ9\4_'^K2'S&@MK
MN\O3&"?X88B0B^RJ!7FNDV6K?&WXJ6MO+<R7FN^+M52-[B=BS3W-Q, 78]22
M[Y)]Z_KH_8P_8T\#_L,? G1O O@C2;6QM=/MT6]O%B47.K7 4>9<SOU=W;)Y
M.%!"KA0 /<;C1BM+L^G2<WJ?RY^ ?VROVCOV)?&\(T_QM\3/!.J6["0Z=J4]
MRD4@S_RTM;@%'7_>0BOZ#_\ @B!_P4<\=?\ !1O]FR]UWQWX+GT/4M!N5L1K
MUM#Y6E^(S@[G@5CN61",2!<H"PP1DHOJG_!0?X8_L\?%_P"&MEX?_:#N/ ]G
MI%_,7TV;7=3BTVX62,JS&VG9TD4@$!@C<JV#D&ND^%WQR^$^E? +5Y?A5K?@
MK6?"WPZTIS]B\,WT%Q;:='%"\B18A8A,JAP#R>3ZUC5J*<?AU+A!Q>Y\,?\
M!;G_ (+[-^Q%XEN/A7\)H].U/XDI$K:MJMT@GM?#@=0R1K'TEN2I#8;Y$!7(
M8DJOXH^+_P!JS]H3]LKQM)_:'C7XF^.M7N"9!9VEW=3JG/\ !;P_(B^RJ!7F
M/Q,^(.L?&CXGZ[XHUNYDO]=\4:C/J5[,YRTT\\AD<_BS&OZR/^"=G[!O@_\
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
M0].DU6W;T99;4.N/J0?84-QJQU=F3K!^1^K_ /P=P^(; _LH_#72Q?69U/\
MX2PW'V3SE\_RA9S*9-F=VW) SC&2*\L_X,^O^1J^/?\ UZ:'_P"AW]?GM\*O
M^"17[4'Q\UN.'3?@W\08GG8 W6N6$FE0J/[QEN_+&/H37[C?\$'_ /@D1XH_
MX)B>$/&6J>-?$.E:GXE\?)9+/INFHSV^E);>>5'G-@RNQG.<*%&P8+9S2GRQ
MI<B81]Z7,?A__P %G?\ E*7\<O\ L:)_Y+7TC^PW_P &V?BG]MW]E?PC\4M/
M^*/A_0;/Q9#--'87&DS326XCGDA(+JX!R8R>!WK._P""J7_!*[]HCXQ_\%$?
MB[XG\+_"+QCK?A_6_$,UU87]M:AH;J(@8=3GD5^T?_!&+X0^)O@-_P $SOA;
MX2\8Z+>^'O$FCVEVE[I]XFR:V9KZX=0P[95E/T(JIU;4URL487DU):'P3^R3
M_P &N?B[]FW]J#X?_$"Z^+7AS5+;P9K]GK,MG%HTT<ERL$RR%%8R$ G;C)%?
MLM117).I*6LC>,%%61\Z?\%0_P!MZ[_8._9@?Q-HFCQ^(?&7B'5+;PWX8TV4
MD176HW)81^9@@[%578@$;BH7*[MP\=TG]DC]M_2=%L/%/_#4'A?4?&#/'<7G
MA2^\&6R>' "09+87$0^T;5&0) H9L=LY'J__  58_8FU?]N7]EU=#\+:I;Z-
MXY\)ZS:>*?#%W<9$ U"U+%$D(!PKJ[KG!VL5)! (/E&D_P#!0/\ :PU?1;'P
MS'^R%JUM\00\=O>ZG?>)+:/PPA! DN%F7+E" 2$!+#(&7Q@U'X= >^IZE^T7
M_P %._#_ , /C GPUTGP1\1?BY\1+/3H]3U?2/ VCK>G1X' VR7#22(L>_JJ
M;F8@KG&03A^,/^"S_P (_"7[&#?''[/XKN_#=GK\?AC5=,6P2+5]"ORVUX+J
M"21=C1Y!8!F.&!7=FOF']K7]B+XA?"'_ (*$^/\ XL1_#WXI_$OP1\6;'3Y;
MB'X<^.;G0M4T&_M8%A,4J12P_:H&P2K,/ESQM.X-1^-W_!.WQ/XI_P""7M]I
MWA#X,>+O"_C7QS\1]/\ $FM>'-5\5GQ'J,T,4Y4W<]Q*_P!]H0I=<D@YSFA*
M-A79W'[:G_!<WQ/X%_9V\)>-?AO\'_B9IEMXA\8PZ/'?^*_#(AMKZRV1OF)/
M/5Q)<B4?9R>&\F7.,5Z3^TW^T/X?^)_BC]E77/%=C\?OA7JWB?QX]II7AZ&2
MWTV26X1M@35X?-8-;,%# (68I(PQ\QKH?^"VO[-OC7]H[]CK2[7X>Z&?$GB#
MP=XNTKQ.FCQ3)#-J$-J[B2*(MA=^V3(!ZA2!DX!\^_:<T#XG_MN>-_V3/',/
MPB\7>#?^$.^)3:EKVEZM+;M=:39($5;F38Y&QL$@#YN.G3(N5V#4\3^%7[4W
MC_\ ;1_X+$^*=.UFV_:A\*^&/ &KZ);:7X=\/RQ:?I>CJ09)9-?C67YH;@H2
M,;RT3L#MP!7TK^SG^TG\,O@Q\:OVOO%6J>-/B:MCX!UVVG\4'Q7?)<Z1I+-%
M(4CTJ*-F=8V^YL90Q/E* <"M/]BG]GSQG\.?^"H?[67C77- O-.\+>.Y/#QT
M'49"ABU,6]G(DVS!)^1B <@=:^?OB-_P3(^)/[1>@?MZ>%WTV7PXWQ7\2:1J
MW@^^O)%6VU@V3>?C*DE49HU0E@-I<'!Q5>ZW;T#5'T-\)O\ @LOX,\??$+PC
MH_B+X<?&#X9Z3\1+E+/PIXB\6Z EEI.N3R#,42RK*Y1Y1R@<#<.XJ3XP?\%D
M/!7P\^-_B?P-X8^'OQ<^*UYX#8)XKO\ P9H"ZA9>'WYS'*[2(6D4!LJ@.-K#
M)*D#Y1^ G[)>O?&GXA?#KPK\0_V;OV@;/^PM3MK[7=6\1?%Z\O?#^E36RDI=
MVD;W#BX/F!2J  A68;CU/HOP8L/CK_P2]^./QNT#1/@1KOQD\+_%/QG>>-?#
MFNZ'J=M;^5->8W6M]YIS$J$*/,((^^0&SPI1B@39Z'_P0/\ VAM<_:=_9?\
MB+XIUKQ-KWBJ*;XFZS%I-SJUU+/-!8;+5X(5\PEDC57.$X"[CP*YG]K+XF?'
M3XL_\%@=/^!GPY^,]W\*?#3?#1/%<CP>&[#5S)<K?2PMQ<)N&Y2G\>!LZ<DU
MV/\ P0C_ &?/B)^SG^RWXYTOXG>%SX2\2ZS\0]6UK[$KHT+131VV)(BA(\HL
MCA>^%KA/VLO^"<?B;]J__@LSIWBF^N/B+X2^'5O\+TTYO%'A/6SI-Q_:"7\S
MBT,J$OM,<FXKMP<+SQ0FN9L6O*B_\!_VTOBO^RK^VA\0_@G\:O%NG_%RP\,_
M#^?XB:=XDTW1X=,U);> XEM9[>-A%O(#%3D=%R</A??+K_@I/X,M/^"=8_:6
M;1O$Y\&'24U?^SA#!_:GE-.( NSS?*W;CG_68QW[5D?"?_@E%\-OV?/AK\2K
M'PB-;O/&'Q,T.ZT;5/%7B34Y=5U6Y26%HU#S/R$4E254#.U<YP,?!7B7PE^U
M$/\ @DGJ/[)\'[-GB.7Q%HU@=)F\3)J]H=)N[.*\%PLEOEMTLKJ%0(.F2Q(Q
MM!92>@7:W/:_VV?^"C%]\"O^"CW[-^OP2_$?4? WC3P+>ZB?!N@))=7&N75Q
M&WV1#9HXBDF4NGS,<+M)W<5[C\,/^"HGAC]I_0?BAX,@T#Q_\+?BCX0\,W>K
M2^'?%>GC3=32#R6V7<!1V#(&*?,&!!8'&.:\ _:/^#/QO^%/[7O[*WQ0\$?"
M/4/B%!\+OAT^EZ_I\=Y!:RQ226WD2PQO(V//579E&"&VE<_-6QX)^#/Q?_;4
M_;9\5_'GQ7\+M4^$V@^'OAIJ'@OPWHFJ74,NL:]<W E8R2I&<1H#(X 8]=F,
M\D#4;#5SB/@K\=[?QM_P3E_8FU_XH>//C1-XC\6_$.UTZUU#P_K(\[5KU[ZZ
M2)-3DF</+:;4"M@LX' !KZD_: _X*[>$/@_\;M<^'OACX?\ Q5^+_B;PC"D_
MB2+P/H:ZA#H"LNX)/(TB#S"O.Q<]""000/E3PI^PQ\6;#]@3]A?PK-X(U5/$
M'PR^*NG:YXHLB\7F:-91WUU(\\GS8*A'4_*2?F'%>A^$=%^-/_!,3]JOXZ7^
M@_!+7_C7X*^,OB%O%FDZGX>U""*\T^[D#;[.[24[A&&;Y9!D #/)8A:ERO\
M'\Q1<C[C_9Q_: T#]J7X)^'_ !]X7&I+H?B2W^T6R:A9O:7,>&*LKQMR"&5A
MQE3C*D@@GXK_ ."N?[:/QJ\._&72_AA^SCJ%O;>+O"/AB^^(GC&1K.&[_P")
M;;@"&R"R(X#SL'X 5S^[P0&-?:'[/_C/QKXJ^!&B:W\1/"=IX0\8W%F9]2T'
M3K\:BMFX+;8UE"J&<J%)49 8E0S8W'\_OV6_^":/QY^-7C[XD?'+Q1\5_&GP
M&\<_%36IO/\ #]AIMC?2VNE6[&.Q@EDDWXVQY&U, C:3STSARIMLIWL?8_A;
M_@H5\.[W]@W2_P!H36M7BT?P/=:)%JUU*V9'MI&(1K8*O+2B?,04<EQBO/\
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
M/@\@N1M7_9#'D,*\\_92_9!\2_M?_$27XC?$=KM="O)_M3><#'+K3=D0?P0
M +D=5 5>[+^AME90Z;9PV]O%'!;VZ".*.-0J1J!@* .  .,5\#CU3HQ]A%WE
M]I^?8_J[P]X5K\0Y[#C#,:/L<+0BH8.DU:T(Z1FUTTU7=NZTBFY:**YOXL^.
MK[X<>![G5M.\.ZKXJNX'15T[3@IN)@S!21NXPH.3["O-I4Y5)J$=W\OST/Z.
MQ%>%&G*M4VBKNR;T7DKM^B5SI**^?O\ ALWQC_T0?XE_]\0_XT?\-F^,?^B#
M_$O_ +XA_P :]5Y#C%TC_P"!P_\ DCYK_77*?YI_^"JO_P @?0-%?/R_MF>,
M2>?@1\2A_P  A_QIW_#97C#_ *(3\2O^^(?_ (JI>1XOM'_P.'_R0?ZZY3_-
M/_P56_\ D#W^BO /^&RO&'_1"?B5_P!\0_\ Q5!_;*\8#_FA/Q*_[XA_^*H_
ML3%]H_\ @</_ )(/]=<I_FG_ ."JW_R![_17@7_#8_B_'_)"OB3_ -\0_P#Q
M5'_#8_B__HA7Q)_[XA_^*J?[&Q7:/_@</_DA?Z[93_-/_P $UO\ Y ]]HKP/
M_AL7Q?C_ )(9\2/^^(?_ (JE_P"&Q?%__1#/B1_WQ#_\54O*<2MTO_ H?_)!
M_KOE'\T__!-;_P"5GO=%>"?\-B^+_P#HAGQ)_P"^8?\ XJ@?MA^+S_S0SXD#
M_@,/_P 52_LK$>7_ (%'_,7^N^4?S3_\$UO_ )6>]T5X+_PV%XO_ .B&_$?_
M +YA_P#BJ/\ AL+Q=_T0[XC_ /?$/^-+^S,1Y?\ @4?\Q?Z\91_-/_P36_\
ME9[U17@P_;!\6G_FA_Q''_ (?_BJ7_AL#Q;_ -$/^(__ 'Q#_P#%4O[-K^7_
M (%'_,/]><G_ )I_^":W_P K/>**\'_X; \6_P#1#_B-_P!\0_\ Q5+_ ,-?
M>+?^B(?$7_OF'_&I> K+33_P*/\ F'^O.3_S3_\ !-;_ .5GN]%>$_\ #7GB
MW_HB/Q%_[XB_QI1^UWXL/_-$OB*/^ 1?XU/U*MV7WK_,7^O63_S3_P#!-;_Y
M6>ZT5X4/VN_%A'_)$OB)_P!\1?XTO_#77BS_ *(G\1/^^(?\:7U.KV_%?YA_
MKUD_\T__  36_P#E9[I17A?_  UUXL_Z(G\1?^^(O_BJ5?VN/%9_YHI\1!_P
M"+_&E]4J]OQ7^8?Z]Y/_ #3_ /!-;_Y6>YT5X8?VN/%8_P":*?$3_OB+_P"*
MI/\ AKGQ9NQ_PI/XB8]=D/\ \54/#S_IH/\ 7K)_YI_^":W_ ,K/=**\+;]K
MCQ8.GP3^(A_X!%_C2?\ #7/BW_HB7Q$_[YA_QJ?92#_7K)_YI_\ @FM_\K/=
M:*\+_P"&N?%G_1$_B)_WS#_\51_PUSXL_P"B)_$3_OB'_P"*I.$D'^O63_S3
M_P#!-;_Y6>Z45X7_ ,-<^+#_ ,T3^(G_ 'Q#_P#%4?\ #7/BS_HB?Q$_[YA_
M^*J+A_KUD_\ -/\ \$UO_E9[I17A?_#77BS_ *(G\1/^^(?_ (JD_P"&NO%G
M_1$OB)_WQ%_C4N2#_7K)_P":?_@FM_\ *SW6BO"3^UWXL'_-$OB+_P!\1?XT
M?\->>+/^B(_$7_OB+_&I=:*W#_7K)_YI_P#@FM_\K/=J*\)_X:\\6?\ 1$?B
M+_WQ%_C1_P ->>+/^B(_$7_OB'_XJI^L0_I,/]>LG_FG_P"":W_RL]VHKPD_
MM>>+0/\ DB/Q%/\ P"'_ !I/^&OO%O\ T1#XB_\ ?,/_ ,54O%TEN_P?^0?Z
M]9/_ #3_ /!-;_Y6>[T5X/\ \-?>+?\ HB'Q%_[YA_\ BJ/^&OO%O_1$/B-_
MWS#_ /%5#QU'N_N?^0_]><G_ )I_^":W_P K/>**\'_X; \7'_FA_P 1O^^(
M?_BJ/^&P/%O_ $0_XC?]\0__ !52\PH+J_\ P&7^0O\ 7K)_YI_^":W_ ,K/
M>**\'_X; \6_]$/^(_\ WQ#_ /%4?\-@>+?^B'_$?_OB'_XJH>:8?N__  &7
M^0?Z]9/_ #3_ /!-;_Y6>\45X/\ \-@>+?\ HA_Q'_[XA_\ BJ/^&P/%O_1#
M_B/_ -\0_P#Q53_:V&[O_P !E_D'^O63_P T_P#P36_^5GO%%>#_ /#8'BW_
M *(?\1_^^(?_ (JC_AL#Q;_T0_XC?]\0_P#Q5']K8;N__ 9?_(A_KUD_\T__
M  36_P#E9[Q17@__  V!XM_Z(?\ $?\ [XA_^*H_X; \6_\ 1#_B/_WQ#_\
M%4?VMAN[_P# 9?Y!_KUD_P#-/_P36_\ E9[Q17@__#8'BW_HA_Q'_P"^(?\
MXJC_ (; \6_]$/\ B/\ ]\0__%4?VMAN[_\  9?Y!_KUD_\ -/\ \$UO_E9[
MQ17F?P<^/.N_$_Q1-I^I_#CQ9X1MX[9IUO-3$8AD8,H$8VDG<0Q/T4UZ97;1
MKPJQYX;>C7YGT.79E0QU%8C#-N+TUC*+T\I)/\ HHHK4[@HHHH **** .5OO
M@EX5U#XJV'C=]%LU\5Z=!);1:E&NR9HG7:R.1C>,=-V=O;&375445,81C?E5
MKFU;$U:JBJLG+E5E=MV6]EV6KT\S\I?^"M.@7R_M?ZK>FRNQ92V-F$G,+>6Y
M$(!PV,'!XZU\OQOG&>_2OWY>-91AE##T(S52/P[I\4_FI8V:R?WQ"H;\\5^K
M95XE+"8*GA)X;FY(J-^:U[?]NG\P\5?1V6;YK7S.&.Y/;2<K.G>UW>R?.K_<
M?B#X%^"?C'XD721:!X7U_5RQ'-M922(/JP&T#W)KZ:^!7_!(3QOXRN(KOQK>
M6GA+3?O- CK=7SCT"J?+7CN6)']VOTO50HP  /:EKRLR\0L;B$XX>"I^>[_'
M3\#KR'Z->082HJN959XAKI\$?FDW+_R9'S-X;^%VI_ WPY+X8^!WP_2RO;E?
M+O/%GB5A A/][:P\^8@Y( C6,'D!LD5)\)?^"<.C:?XP;Q;\2-8N?B+XLG<3
M2/> BRC<=,1DDN!T ;Y,8P@P*^E:*^2EFM=J2B[.6[^T_5O7Y*R/U:'A_E#J
M4Y8B'M(4OX=-I*E3_P --)1;_O3YI>8D<:Q(JJH55&  , #TI:**\T^V2MH@
MHHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_05.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_05.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1"  R (P# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
D4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>image_06.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_06.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1"  V C,# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_***\<^.
M/[;7ASX!>.?[ U7PS\3-5N3;)="XT'P;J.KVNUBP"^;;Q.@<;3E<Y''K0!['
M17S7_P /2? XZ^"/CJ/^Z8ZU_P#(]'_#TOP+_P!"7\=,_P#9,-;_ /D>@#Z4
MHKYK_P"'I?@7_H2_CF/K\,=<_P#D:C_AZ9X" Y\'?'$>O_%L-=_^1J5P/I2B
MOFO_ (>F^ /^A0^. _[I?KO_ ,BT'_@J=\/@.?"?QO'_ '2_7O\ Y%I@?2E%
M?-?_  ]0^'G_ $*OQM'_ '2[7_\ Y%H_X>H_#OOX8^-@_P"Z6^(/_D2@=CZ4
MHKYK/_!5+X<C_F6OC7_X:WQ!_P#(E _X*J?#<_\ ,N_&K_PUGB'_ .0Z!'TI
M17S9_P /4_AMC_D7OC2/^Z5^(O\ Y#I/^'JWPT_Z 'QG'U^%GB/_ .0J /I2
MBOFL_P#!5;X9CKH?QE'_ '2SQ'_\A4@_X*L_#$C_ ) OQC'_ '2SQ)_\@T-V
M!'TK17S8?^"K'PO4<Z/\8QCK_P 6J\2__(--_P"'KOPK'72OC$/^Z4^)?_D&
MCR$G?4^E:*^;!_P5;^%9_P"89\8O_#4^)O\ Y!H/_!5OX4J?FT[XP+]?A1XG
M_P#D"@9])T5\V?\ #UWX3_\ /C\7_P#PT_BC_P"5](?^"K_PF4\V?Q='U^%'
MBC_Y7T+74+GTI17S6?\ @K!\(U&3:_%S_P -/XI_^5])_P /9/A%_P ^WQ<_
M\--XJ_\ E?1?J!]*T5\U?\/9?A ?^6'Q=_\ #2^*O_E=1_P]F^#^?]3\6Q_W
M27Q7_P#*ZCR ^E:*^:O^'M'P;]/BS^'PD\6?_*VC_A[3\&_3XL_^&D\6?_*V
ME<#Z5HKYJ/\ P5I^#8'3XL?^&D\6?_*VD'_!6OX-=_\ A:X_[I+XL_\ E;3
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
M\2O^"</P7^+VD:38:_X"TB>RT/1AX>LX+62>RCBTT A;,B!TWPC)PCY4$D@
MG-7/B%_P3^^$7Q5\.W&E>(/!MIJ=G<ZDNKGS;FX$L-TL"VZRPR"0/"?*14(C
M901G(.XYJV_K^&O_  "$G=>GXZ'SU\5_^"D_Q.^&'CWQ!;W7@OP)-H'PTE\,
MV/C1H=:N'O9KG67@0'3<PJDD41G0[I=I?#  ;>:?Q"_X*1?&31?C+K^E>'O!
M'P^O_#%C\28_AI9W%YK%W;WSW<]G%<0W4B+$Z")&<AP#N(Z8QS]#WW_!-_X(
MZCXS\.>()OAUX??5O"<%K;Z9*4<+$EKS;!XPVR8PGF,RJQ0\J0>:Z:X_9(^'
M]WJ%Q=R>';5[BZ\31>,97,DN7U:*-8DNS\_W@B*N/N\=*(IIJ_?\+Q?Y)KRN
M.7D<Y^PQ^T5K7[2_PEOM2\3Z1IFC>)_#OB#4_#&KV^G7#SV37-C=26[R0NX5
MS&VS<NX \\U[5Y2_W17-_#3X0>'_ (06FI6_AW3XM-@UC4[K6;Q$9F$]Y<R&
M6>7YB<%W)) XYX KIJ:6B^7Y?Y@NOS_,3:/2EQ113&(5!Z@4*@4< "EHH 3:
M/2@H#V%+10 WR$R?D7GKQ2[!GH*6BE9 &!2;0.U+13L FT#M2T44 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
24444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 10, 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_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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-34499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Gulf Resources Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">0000885462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">13-3637458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Level 11,
    Vegetable Building<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Industrial Park of
    the East<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Shouguang City<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">SD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">262700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">86<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">567-0008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.0005 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">GURE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,000,000.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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,346,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">GGF CPA LTD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Guangzhou, Guangdong, China<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">2729<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityPublicFloat</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:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<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_EntitySmallBusiness</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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<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_EntityTaxIdentificationNumber</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:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 10,075,162<span></span>
</td>
<td class="nump">$ 72,223,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">564,523<span></span>
</td>
<td class="nump">4,865,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">315,371<span></span>
</td>
<td class="nump">577,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="nump">6,376,656<span></span>
</td>
<td class="nump">8,395,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueFromRelatedParties', window );">Amount due from related parties</a></td>
<td class="nump">25,040<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_AccountsAndOtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">94,074<span></span>
</td>
<td class="nump">7,482<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">17,450,826<span></span>
</td>
<td class="nump">86,069,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">136,143,177<span></span>
</td>
<td class="nump">122,188,023<span></span>
</td>
</tr>
<tr class="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 right-of use assets</a></td>
<td class="nump">76,868<span></span>
</td>
<td class="nump">83,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">6,169,855<span></span>
</td>
<td class="nump">6,699,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseOtherNoncurrent', window );">Prepaid land leases, net of current portion</a></td>
<td class="nump">9,615,269<span></span>
</td>
<td class="nump">9,772,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,859,025<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">152,005,169<span></span>
</td>
<td class="nump">140,602,117<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">169,455,995<span></span>
</td>
<td class="nump">226,671,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">14,323,458<span></span>
</td>
<td class="nump">8,833,936<span></span>
</td>
</tr>
<tr class="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 );">Taxes payable-current</a></td>
<td class="nump">113,999<span></span>
</td>
<td class="nump">475,630<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesAndDepositsCurrent', window );">Advance from customer</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">42,705<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Amount due to related parties</a></td>
<td class="nump">2,584,808<span></span>
</td>
<td class="nump">2,586,658<span></span>
</td>
</tr>
<tr class="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 portion</a></td>
<td class="nump">217,743<span></span>
</td>
<td class="nump">172,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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current portion</a></td>
<td class="nump">491,850<span></span>
</td>
<td class="nump">473,653<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">17,731,858<span></span>
</td>
<td class="nump">12,585,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 liability, net of current portion</a></td>
<td class="nump">1,075,865<span></span>
</td>
<td class="nump">1,312,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">6,941,602<span></span>
</td>
<td class="nump">7,525,255<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="nump">8,017,467<span></span>
</td>
<td class="nump">8,838,205<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">25,749,325<span></span>
</td>
<td class="nump">21,423,412<span></span>
</td>
</tr>
<tr class="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 );">Commitment and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 and 11,012,754 shares issued; and 10,726,924 and 10,726,924 shares outstanding as of December 31, 2024 and 2023</a></td>
<td class="nump">24,623<span></span>
</td>
<td class="nump">24,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock; 285,830 shares as of December 31, 2024 and 2023 at cost</a></td>
<td class="num">(1,372,673)<span></span>
</td>
<td class="num">(1,372,673)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">101,688,262<span></span>
</td>
<td class="nump">101,688,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAdditionalCapital', window );">Share to be issued</a></td>
<td class="nump">194,700<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Retained earnings unappropriated</a></td>
<td class="nump">37,358,804<span></span>
</td>
<td class="nump">96,294,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Retained earnings appropriated</a></td>
<td class="nump">26,667,097<span></span>
</td>
<td class="nump">26,667,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(20,854,143)<span></span>
</td>
<td class="num">(18,053,269)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity</a></td>
<td class="nump">143,706,670<span></span>
</td>
<td class="nump">205,248,296<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">$ 169,455,995<span></span>
</td>
<td class="nump">$ 226,671,708<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 related parties, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountDueToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountDueToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesAndDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of aggregate prepayments received from customers for goods or services to be provided in the future, as well as the current portion of money or property received from customers that are to be returned upon satisfactory contract completion or as partial prepayment for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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_CustomerAdvancesAndDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAdditionalCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of additional paid-in capital (APIC) 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAdditionalCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PrepaidExpenseOtherNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseOtherNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_RetainedEarningsAppropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) not available for dividend distribution. Includes, but is not limited to, retained earnings appropriated for specific business purpose.</p></div>
<a href="javascript: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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481142/505-10-45-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481142/505-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_RetainedEarningsAppropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUnappropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) available for dividend distribution. Includes, but is not limited to, retained earnings not appropriated for specific business purpose.</p></div>
<a href="javascript: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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(ii))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsUnappropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
</tr>
<tr class="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="nump">80,000,000<span></span>
</td>
<td class="nump">80,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="nump">11,012,754<span></span>
</td>
<td class="nump">11,012,754<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,726,924<span></span>
</td>
<td class="nump">10,726,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares</a></td>
<td class="nump">285,830<span></span>
</td>
<td class="nump">285,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript: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(28))<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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">NET REVENUE</a></td>
<td class="nump">$ 7,661,010<span></span>
</td>
<td class="nump">$ 30,043,790<span></span>
</td>
</tr>
<tr class="re">
<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 COSTS AND EXPENSE</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_gure_RevenueExpense', window );">Cost of revenues</a></td>
<td class="num">(14,746,741)<span></span>
</td>
<td class="num">(28,089,953)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="num">(46,264)<span></span>
</td>
<td class="num">(59,055)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown', window );">Direct labor and factory overheads</a></td>
<td class="num">(8,880,643)<span></span>
</td>
<td class="num">(9,544,675)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(5,271,011)<span></span>
</td>
<td class="num">(4,240,832)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">TOTAL OPERATING COSTS AND EXPENSE</a></td>
<td class="num">(28,944,659)<span></span>
</td>
<td class="num">(41,934,515)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">LOSS FROM OPERATIONS</a></td>
<td class="num">(21,283,649)<span></span>
</td>
<td class="num">(11,890,725)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER INCOME (EXPENSE)</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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(91,901)<span></span>
</td>
<td class="num">(105,209)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">80,258<span></span>
</td>
<td class="nump">250,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expenses, net</a></td>
<td class="num">(50,470)<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_GainLossOnDispositionOfAssets1', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="num">(29,169,008)<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_NonoperatingGainsLosses', window );">Impairment of property, plant and equipment</a></td>
<td class="num">(6,772,500)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod', window );">Expenditure on water pollution treatment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(46,510,856)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">INCOME BEFORE INCOME TAXES</a></td>
<td class="num">(57,287,270)<span></span>
</td>
<td class="num">(58,256,662)<span></span>
</td>
</tr>
<tr class="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="num">(1,648,182)<span></span>
</td>
<td class="num">(3,538,617)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">(58,935,452)<span></span>
</td>
<td class="num">(61,795,279)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>OTHER COMPREHENSIVE (LOSS) INCOME</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">- Foreign currency translation adjustments</a></td>
<td class="num">(2,800,874)<span></span>
</td>
<td class="num">(5,025,980)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">TOTAL COMPREHENSIVE LOSS</a></td>
<td class="num">$ (61,736,326)<span></span>
</td>
<td class="num">$ (66,821,259)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">BASIC AND DILUTED LOSS PER SHARE</a></td>
<td class="num">$ (5.49)<span></span>
</td>
<td class="num">$ (5.92)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">BASIC AND DILUTED WEIGHTED AVERAGE NUMBER OF SHARES:</a></td>
<td class="nump">10,726,924<span></span>
</td>
<td class="nump">10,435,965<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Direct cost incurred related to labor and factory overheads incurred during plant shutdown.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RevenueExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs related to our revenue-generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_RevenueExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of environmental remediation costs capitalized. These expenditures may relate to long-lived improvements in operating facilities.</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 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482049/410-30-25-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_EnvironmentalCostsRecognizedCapitalizedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<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> -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 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).</p></div>
<a href="javascript: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(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_NonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings Unappropriated</div></th>
<th class="th"><div>Retained Earnings Appropriated</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Share to be Issued</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, 2022</a></td>
<td class="nump">$ 24,476<span></span>
</td>
<td class="num">$ (1,372,673)<span></span>
</td>
<td class="nump">$ 101,237,059<span></span>
</td>
<td class="nump">$ 158,089,535<span></span>
</td>
<td class="nump">$ 26,667,097<span></span>
</td>
<td class="num">$ (13,027,289)<span></span>
</td>
<td class="nump">$ 271,618,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Number of shares issued at Dec. 31, 2022</a></td>
<td class="nump">10,717,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Number of treasury stock at Dec. 31, 2022</a></td>
<td class="nump">10,431,924<span></span>
</td>
<td class="nump">285,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Restricted shares to be issued for service</a></td>
<td class="nump">$ 147<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">451,203<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">451,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted shares issued</a></td>
<td class="nump">295,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding', window );">Restricted shares outstanding</a></td>
<td class="nump">295,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Currency translation adjustment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,025,980)<span></span>
</td>
<td class="num">(5,025,980)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(61,795,279)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(61,795,279)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 24,623<span></span>
</td>
<td class="num">$ (1,372,673)<span></span>
</td>
<td class="nump">101,688,262<span></span>
</td>
<td class="nump">96,294,256<span></span>
</td>
<td class="nump">26,667,097<span></span>
</td>
<td class="num">(18,053,269)<span></span>
</td>
<td class="nump">205,248,296<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Number of shares issued at Dec. 31, 2023</a></td>
<td class="nump">11,012,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Number of treasury stock at Dec. 31, 2023</a></td>
<td class="nump">10,726,924<span></span>
</td>
<td class="nump">285,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Restricted shares to be issued for service</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">194,700<span></span>
</td>
<td class="nump">194,700<span></span>
</td>
</tr>
<tr class="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 );">Currency translation adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,800,874)<span></span>
</td>
<td class="num">(2,800,874)<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_NetIncomeLoss', window );">Net loss for year ended December 31, 2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(58,935,452)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(58,935,452)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Dec. 31, 2024</a></td>
<td class="nump">$ 24,623<span></span>
</td>
<td class="num">$ (1,372,673)<span></span>
</td>
<td class="nump">$ 101,688,262<span></span>
</td>
<td class="nump">$ 37,358,804<span></span>
</td>
<td class="nump">$ 26,667,097<span></span>
</td>
<td class="num">$ (20,854,143)<span></span>
</td>
<td class="nump">$ 143,706,670<span></span>
</td>
<td class="nump">$ 194,700<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Number of shares issued at Dec. 31, 2024</a></td>
<td class="nump">11,012,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Number of treasury stock at Dec. 31, 2024</a></td>
<td class="nump">10,726,924<span></span>
</td>
<td class="nump">285,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period, shares, restricted stock award outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,935,452)<span></span>
</td>
<td class="num">$ (61,795,279)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash &#160;provided by (used in) operating activities:</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_gure_AmortizationOnCapitalLease', window );">Amortization on capital lease</a></td>
<td class="nump">91,901<span></span>
</td>
<td class="nump">96,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">18,007,875<span></span>
</td>
<td class="nump">27,139,589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred tax asset</a></td>
<td class="nump">1,632,978<span></span>
</td>
<td class="nump">3,215,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">194,700<span></span>
</td>
<td class="nump">451,350<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Bad debt expense</a></td>
<td class="nump">1,669,002<span></span>
</td>
<td class="nump">431<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductionRelatedImpairmentsOrCharges', window );">Impairment of inventory</a></td>
<td class="nump">989,035<span></span>
</td>
<td class="nump">230,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingGainsLosses', window );">Impairment of property plant and equipment</a></td>
<td class="nump">6,772,500<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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use asset</a></td>
<td class="nump">877,809<span></span>
</td>
<td class="nump">887,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="nump">29,169,008<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and 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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">4,264,140<span></span>
</td>
<td class="nump">410,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(733,302)<span></span>
</td>
<td class="nump">769,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayment and deposits</a></td>
<td class="nump">248,817<span></span>
</td>
<td class="num">(4,268,797)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvances', window );">Advance from customers</a></td>
<td class="num">(42,471)<span></span>
</td>
<td class="nump">42,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="num">(87,515)<span></span>
</td>
<td class="num">(6,849)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts and Other payable and accrued expenses</a></td>
<td class="num">(2,191,652)<span></span>
</td>
<td class="nump">1,114,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable', window );">Taxes payable</a></td>
<td class="num">(357,954)<span></span>
</td>
<td class="num">(213,480)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="num">(894,351)<span></span>
</td>
<td class="num">(827,285)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by&#160;(used in) operating activities</a></td>
<td class="nump">675,068<span></span>
</td>
<td class="num">(32,751,851)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(60,526,213)<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_PaymentsToFundLongtermLoansToRelatedParties', window );">Interest-free loan lent to related parties</a></td>
<td class="num">(25,275)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(60,551,488)<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repayment of finance leases obligation</a></td>
<td class="num">(264,094)<span></span>
</td>
<td class="num">(267,810)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt', window );">Proceeds from interest-free loan from a related party</a></td>
<td class="nump">14,854<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(249,240)<span></span>
</td>
<td class="num">(267,810)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(2,023,072)<span></span>
</td>
<td class="num">(2,982,659)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(62,148,732)<span></span>
</td>
<td class="num">(36,002,320)<span></span>
</td>
</tr>
<tr class="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 - BEGINNING OF YEAR</a></td>
<td class="nump">72,223,894<span></span>
</td>
<td class="nump">108,226,214<span></span>
</td>
</tr>
<tr class="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 - END OF YEAR</a></td>
<td class="nump">10,075,162<span></span>
</td>
<td class="nump">72,223,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNetAbstract', window );"><strong>Cash paid during the year for:</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_IncomeTaxesPaid', window );">Paid for taxes</a></td>
<td class="nump">1,520,292<span></span>
</td>
<td class="nump">6,413,065<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest on finance lease obligation</a></td>
<td class="nump">91,901<span></span>
</td>
<td class="nump">96,914<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_PaidForFloodPreventionProject', window );">Paid for Flood Prevention Project</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 48,384,711<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmortizationOnCapitalLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmortizationOnCapitalLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PaidForFloodPreventionProject">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment for flood prevention project.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PaidForFloodPreventionProject</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: 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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of all taxes owed but not paid, including income, property and other 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of prepayments by customers for goods or services to be provided at a later date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -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_IncreaseDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).</p></div>
<a href="javascript: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(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_NonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToFundLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductionRelatedImpairmentsOrCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<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_ProductionRelatedImpairmentsOrCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure [Table]</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_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (58,935,452)<span></span>
</td>
<td class="num">$ (61,795,279)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text">The purpose
of our cybersecurity program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business
objectives. Under our comprehensive risk management program, <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90A_ecyd--CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zbnwNnkfR9b2">the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc">The full <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi">Board of Directors</span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters</span></span>.<p class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_981_ecyd--CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zLWu0KrsGytd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 30pt">Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8">Each business unit and our <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.</span> Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_dbT_c20240101__20241231_zT28Dolrb0C3">As part
of our approach to cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity.
&gt;From time to time, as appropriate under our overall cybersecurity program, we engage third-party experts to support the assessment of
cyber related risks, including to conduct cyber penetration testing.</span></p><p class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_986_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zl62fQdNpFRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt">To its knowledge,
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13">the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition</span>.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text">To its knowledge,
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13">the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition</span>.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc">The full <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi">Board of Directors</span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8">Each business unit and our <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.</span> Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text">Each business unit and our <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">The full <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi">Board of Directors</span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing Identifying and Managing Threats [Text Block]</a></td>
<td class="text">The purpose
of our cybersecurity program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business
objectives. Under our comprehensive risk management program, <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90A_ecyd--CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zbnwNnkfR9b2">the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc">The full <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi">Board of Directors</span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters</span></span>.<p class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_981_ecyd--CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zLWu0KrsGytd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 30pt">Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8">Each business unit and our <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.</span> Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt"><span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_dbT_c20240101__20241231_zT28Dolrb0C3">As part
of our approach to cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity.
&gt;From time to time, as appropriate under our overall cybersecurity program, we engage third-party experts to support the assessment of
cyber related risks, including to conduct cyber penetration testing.</span></p><p class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_986_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zl62fQdNpFRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt">To its knowledge,
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13">the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition</span>.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</a></td>
<td class="text">To its knowledge,
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13">the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition</span>.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
<span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc">The full <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi">Board of Directors</span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8">Each business unit and our <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.</span> Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text">Each business unit and our <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</span>. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">The full <span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi">Board of Directors</span> retains oversight over management&#8217;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_805_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zVqmBObA5cZj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; <span id="xdx_82A_zTYyP8duIPQd">NATURE OF BUSINESS AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zChRBR2M9Taj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(a) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zM1NFXndVDpj">Basis of Presentation and Consolidation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#8220;Gulf Resources&#8221;). a Nevada corporation and its subsidiaries
(collectively, the &#8220;Company&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated in the
British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#8220;HKJI&#8221;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) which owns 100% of Shouguang Yuxin Chemical Industry
Co., Limited (&#8220;SYCI&#8221;) ,Daying County Haoyuan Chemical Company Limited (&#8220;DCHC&#8221;) and Shouguang Hengde Salt Industry
Co. Ltd. (&#8220;SHSI&#8221;). All material intercompany transactions have been eliminated on consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p id="xdx_841_ecustom--GoingConcernConsiderationPolicyTextBlock_zNNjcogPTBbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(b) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQODGE72367c">Going Concern Consideration</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The consolidated financial statements are prepared on the
going concern basis, meaning that the enterprise is expected to realize the assets and settle the liabilities through normal business
operations. However, the going concern of the enterprise relies on many factors, such as profitable operations, generating operating cash
flows, obtaining financing, etc.<br/></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The company assesses its
liquidity by monitoring cash and cash equivalents, as well as operating and capital expenditure commitments. As of December 31, 2024,
As of Dec 31, 2024, the Company had current assets of $<span id="xdx_90C_eus-gaap--AssetsCurrent_iI_dxL_c20241231_zSF8U2VDHGcc" title="Assets, current::XDX::17450826"><span style="-sec-ix-hidden: xdx2ixbrl0537">17.45</span></span> million and current liabilities of $<span id="xdx_90B_eus-gaap--LiabilitiesCurrent_iI_dxL_c20241231_zLRQHD4ReY89" title="Liabilities, current::XDX::17731858"><span style="-sec-ix-hidden: xdx2ixbrl0539">17.73</span></span> million. As a result, the deficit
was $<span id="xdx_906_ecustom--Deficit_iI_dxL_c20241231_zj88R4nIcrFd" title="Deficit, current::XDX::281032"><span style="-sec-ix-hidden: xdx2ixbrl0541">0.28</span></span> million, and it has suffered losses in both the fiscal years of 2024 and 2023 as well. If it is unable to raise additional funds,
it may need to take measures such as cutting administrative and operational cost and save funds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><br/> If there are significant doubts regarding the company's ability to continue operations, the company is attempting to alleviate such concerns
through measures such as controlling operating expenses, shifting business focus to revenue-generating activities, obtaining authorization
from domestic banks and other financial institutions, and seeking equity or debt financing. Additionally, the company will also obtain
financial support commitments from related parties. However, these situations still pose significant doubts regarding the company's ability
to continue operations. The financial statements do not consider the potential impact on the recoverability of assets, classification,
and amounts and classification of liabilities if the company is unable to continue operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;&#160;</p>

<p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_ze74BQxIfNAh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(c) &#160;&#160;&#160;&#160;&#160;<span id="xdx_866_z1rzJXE0XHM3">Nature of Business</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company
manufactures and trades bromine through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited
(&#8220;SCHC&#8221;) manufactures and trades crude salt through its wholly owned subsidiary, SHSI; and manufactures chemical
products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through its
wholly- owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#8220;SYCI&#8221;) in the People&#8217;s Republic of
China (&#8220;PRC&#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#8217;s business commenced trial operation in January 2019 but suspended production temporarily in
May 2019 as required by the government to obtain project approval (see Note 1 (c)(iii)).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11.85pt">(i)</td><td>Bromine and Crude Salt Segments</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In February 2019, the Company
received a notification from the local government of Yangkou County that its Factory No. 1, No. 4, No. 7 and No. 9 passed inspection and
could resume operations. In April 2019, Factory No.1, and Factory No.7 resumed operation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s bromine facilities,
including Factory No. 1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently, due
to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of production.
Subsequently, the Company received an approval dated February 27, 2020 issued by the local governmental authority allowing the Company
to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#8217;s
Government dated March 5, 2020 allowing the Company to resume production at its bromine factories No. 1, No. 4, No.7 and No. 9 in order
to meet the needs of bromide products for epidemic prevention and control (the &#8220;March 2020 Approval&#8221;). The Company&#8217;s
Factories No. 1 and No. 7 commenced trial production in mid-March 2020 and commercial production on April 3, 2020 and its Factories No.
4 and No. 9 commenced commercial production on May 6, 2020. The Company received verbal notification from the government regarding Factory
No. 8, allowing it to recommence production in August 2022. Factory No. 8 began contributing revenue in the fourth quarter 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures. As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of operations
of these factories in order to satisfy the local government's requirements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 10, 2022 until February
1, 2023 8:00 AM China Time. To comply with such notification, the Company had temporarily stopped production at its bromine facilities
during the aforesaid period and reopened the operating bromine and crude salt factories in February, 2023 as planned.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In April 2022, Shouguang Hengde
Salt Industry Co. Ltd, our subsidiary, was incorporated in Shandong Province, China, for crude salt production and trading. This subsidiary
was created in response to a new government policy that required bromine and crude salt companies to have separate registrations. The
creation of this subsidiary and the separation of bromine and crude salt does not impact sales or overall profits. However, the establishment
of this subsidiary has resulting in a reallocation of costs between bromine and crude salt.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.65pt">(ii)</td><td>Chemical Segment</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On November 24, 2017, the Company
received a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production
plants located in the second living area of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#8220;Bohai
Park&#8221;). This is because the two plants are located in a residential area and their production activities will impact the living
environment of the residents. This is as a result of the country&#8217;s effort to improve the development of the chemical industry, manage
safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment of residents.
All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations will be ordered
to shut down.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">In December 2017, the Company
secured from the government the land use rights for its chemical plants located at the Bohai Park and in June 2018, the Company presented
a completed construction design draft and other related documents to the local authorities for approval. In January 2020, the Company
received the environmental protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical
factory. The Company began the construction on its new chemical facilities located at Bohai Marine Fine Chemical Industrial Park in June
2020 and basically completed the civil works by the end of June 2021. On November 15, 2021, the Company announced that due to the supply
chain issues as well as the electric restrictions in China, the delivery of some equipment, the equipment installation and testing and
beginning trial production at the chemical factory had been delayed. On February 22, 2022, the Company announced that discussions with
the government have convinced management that the electricity restrictions are being eased. Accordingly, the Company has contacted its
suppliers and will have the remainder of the equipment produced and delivered, so the Company can complete installation and begin testing
and trial production.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company believes this
relocation process will cost approximately $<span id="xdx_900_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zafZeu2KfDQ8" title="Approximate cost of relocation">69
</span>million in total. The Company incurred relocation costs comprising prepaid land lease, professional fees related to the design
of the new chemical factory, and progress payments and deposits for the construction of the new factory building in the amount of $<span id="xdx_900_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zLpu6D1yx6e5" title="Relocation costs">45,584,344
</span>and $<span id="xdx_908_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zmqkvQV0Gjp" title="Relocation costs">45,584,344</span>,
which were recorded in the prepaid land leases, prepayments and deposits and property, plant and equipment in the consolidated balance
sheets as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 17.4pt">(iii)</td><td>Natural Gas Segment</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province, China, and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until
these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying. In compliance
with the Chinese government new policies, the Company is also required to obtain an exploration license and a mining license for bromine
and natural gas, respectively. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform
of Mineral Resources Management (Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect
on May 1, 2020, privately owned enterprises are allowed to participate in the natural gas production. The Company plans to proceed with
its applications for the natural gas and brine project approvals with related government departments until the governmental planning has
been finalized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_849_eus-gaap--UseOfEstimates_znsBgeGn58L3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(d) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zOUW0tbmFZOk">Use of Estimates</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America and
this requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its
estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. The most
significant accounting estimates with regard to these consolidated financial statements that require the most significant and subjective
judgments include, but are not limited to, useful lives of property, plant and equipment, recoverability of long-lived assets, determination
of impairment losses, assessment of market value of inventories and provision for inventory obsolescence, allowance for doubtful accounts,
recognition and measurement of deferred income taxes, valuation allowance for deferred tax assets, and assumptions used for the valuation
of share based payments. Accordingly, actual results may differ significantly from these estimates under different assumptions or conditions.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zj0dvQDvhsch" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(e) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zGLIxnm3rrqh">Cash and Cash Equivalents</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Cash and cash equivalents consist
of all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of these
investments, the carrying amounts approximate their fair values.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zt774Zmeaesb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(f) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_z9HXv99Z1lIg">Accounts receivable and Allowance for Doubtful Accounts</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Accounts receivable is stated
at cost, net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#8217;s assessment
of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the amount of allowance
and the Company considers the historical level of credit losses. The Company makes judgments about the credit worthiness of each customer
based on ongoing credit evaluations, and monitors current economic trends that might impact the level of credit losses in the future.
If the financial condition of the customer begins to deteriorate, resulting in their inability to make payments within credit term provided,
an allowance may be required.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024 and December
31, 2023, the provision for doubtful debts was $<span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20241231_zVGJTiflztOf" title="Provision for doubtful accounts">29,711</span> and $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zc8A2oDRPOzk" title="Provision for doubtful accounts">25,060</span>. The provision for doubtful accounts in the consolidated statements
of comprehensive (loss) income for the years ended December 31, 2024 is $<span id="xdx_90F_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20241231_zcwe4KOSCz0a" title="Provision for doubtful accounts">5,069</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zfoQGa3EpL6j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(g) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zXzyWXVB6jG">Concentration of Credit Risk</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is exposed to credit
risk in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of the
Company&#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial Bank
of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise protected. The
Company placed $<span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_c20241231_zCmr9ZJ4qAAl" title="Cash, uninsured amount">10,075,162</span> and $<span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zYhVgf1lgsa5" title="Cash, uninsured amount">72,223,894</span> with these institutions as of December 31, 2024 and 2023, respectively. The Company has not
experienced any losses in such accounts in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Concentrations of credit risk
with respect to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers.
However, such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#8217;
financial condition and extends credit terms as and when appropriate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z6eu13Wjmi16" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(h) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQITM5af3D21">Inventories</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Inventories are stated at the
lower of cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated selling
price less costs to complete and selling expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_848_ecustom--AdvancesToSuppliersNetPolicyTextBlock_zJ5CWgRimQ71" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(i) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86F_zQqxebfrcFQh">Advances to suppliers, net</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Advances to suppliers are stated at the original amount less
an allowance for doubtful account.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Advances to supplier primarily consists of prepayments for
purchase of cryptocurrency mining machines and standardized computing equipment. The Company reviews its advance to suppliers on a periodic
basis and determines the adequacy of provision when amounts outstanding are not likely to be collected in cash or utilized against receive
of products. An allowance for doubtful is recorded in the period in which the Company cash collection or receipts of products is remote.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ziAlr822nlX" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(j) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zUVsrSulrKS9">Property, Plant and Equipment</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Property, plant and equipment
are stated at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the straight-line
method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All other ordinary repair
and maintenance costs are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Mineral rights are recorded at
cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the
equivalent term under the units of production method, whichever is shorter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Construction in process primarily
represents direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property,
plant and equipment upon completion and depreciation will commence when the completed assets are placed in service.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B6_zLxDuNclpNKb" style="display: none">Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none">Minimum</span>&#160;</p><span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none">Maximum</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"><p style="margin-top: 0; margin-bottom: 0">Useful life</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">(in years)</p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Buildings (including salt pans)</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)">8</span> - <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)">20</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Plant and machinery (including protective shells, transmission channels and ducts)</td>
    <td style="text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)">3</span> - <span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)">8</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Motor vehicles <span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none">Motor Vehicles</span></td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)">5</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Furniture, fixtures and equipment</td>
    <td style="text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)">3</span> - <span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)">8</span></td></tr>
  </table>
<p id="xdx_8A7_z6o8ZPUUI407" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_90A_ecustom--EstimatedUsefulLives_c20240101__20241231_zhAcSpdXgZpk" title="Property, plant and equipment, expected useful lives">Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Producing oil and gas properties
are depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to service
production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves of the respective
oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified oil and gas properties
are depreciated using the straight-line method over their estimated useful lives. Costs associated with significant development projects
are not depreciated until commercial production commences and the reserves related to those costs are excluded from the calculation of
depreciation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zawRSo0XHVWa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(k) &#160;&#160;&#160;&#160;&#160;<span id="xdx_866_zJS7ATK6Hiza">Asset Retirement Obligation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company follows Financial
Accounting Standards Board Accounting Standards Codification (&#8220;FASB ASC&#8221;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred. When
the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived asset. Over
time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the useful life of the
related asset. To settle the liability, the obligation is paid, and to the extent there is a difference between the liability and the
amount of cash paid, a gain or loss upon settlement is recorded.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</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-top: 0pt; margin-bottom: 0pt; text-align: justify">Currently, there are no reclamation
or abandonment obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for
the two chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z0q5f5veShzg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(l) &#160;&#160;&#160;&#160;&#160;<span id="xdx_862_zIcNtZf5shf4">Recoverability of Long-lived Assets</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">In accordance with Financial
Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 360-10-35<i>&#8221;Impairment or
Disposal of Long-lived Assets&#8221;</i>, long-lived assets to be held and used are analyzed for impairment whenever events or changes
in circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets are
no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible
impairment.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount to
the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount of the
asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying amount or
fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of the long-lived asset
that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the carrying amount of the long-lived
assets to their estimated salvage value in connection with the decision to dispose of such assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year ended December 31, 2024 and 2023, the Company
determined that the impairment of long-lived assets was $<span id="xdx_90E_eus-gaap--AssetImpairmentCharges_c20240101__20241231_zVTsQdkhkrvc" title="Impairment of long-lived assets">6,772,500</span> and $<span id="xdx_90C_eus-gaap--AssetImpairmentCharges_dxL_c20230101__20231231_zN1rFCMFhpb7" title="Impairment of long-lived assets::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0620">nil</span></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zhJc2kahRVy3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(m) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zGzRHdZUulGk">Retirement Benefits</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the relevant laws and
regulations in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental
organization. The Company makes contributions to the retirement plan at the applicable rate based on the employees&#8217; salaries. The
required contributions under the retirement plans are charged to the consolidated statement of comprehensive income (loss) on an accrual
basis when they are due. The Company&#8217;s contributions totaled $<span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20240101__20241231_zKXw0Lj7ieIc" title="Company's contributions to the retirement plan">535,475</span> and $<span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zufmS98a9tVc" title="Company's contributions to the retirement plan">691,033</span> for the years ended December 31, 2024 and 2023,
respectively.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_zlUFV3N3APW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(n) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zLY91rHfuZ">Mineral Rights</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company follows FASB ASC 805
&#8220;Business Combinations&#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted
for based on their substance. Mineral rights are included in property, plant and equipment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zdq2oOb3RCv6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(o) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zkXVUcDih2df">Leases</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">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 and operating lease
liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease liabilities
in the consolidated balance sheets.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">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 and finance lease ROU assets and liabilities are recognized at January 1, 2019 based on the present
value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where the implicit rate is not readily
determinable, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has elected not to recognize
operating lease ROU assets and liabilities arising from short-term lease.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_ze10fjEC0Xnd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(p) &#160;&#160;&#160;&#160;&#160;<span id="xdx_862_zsEnql30qS5j">Basic and Diluted Earnings per Share of Common Stock</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Basic earnings per common share
are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using
weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares
that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the
outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock equivalents which were excluded
from the calculation of number of dilutive common stock equivalents amounted to <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231_zVIPWGS33Mpg" title="Anti-dilutive common stock equivalents excluded from calculation">0</span> and <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z0FM92C5cN3b" title="Anti-dilutive common stock equivalents excluded from calculation">0</span> shares for the years ended December 31, 2024 and
2023, respectively. These awards could be dilutive in the future if the market price of the common stock increases and is greater than
the exercise price of these awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_znIHzxFlhGg8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(q) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_zVKl1S6zShv7">Reporting Currency and Translation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The financial statements of the
Company&#8217;s foreign subsidiaries are measured using the local currency, Renminbi (&#8220;RMB&#8221;), as the functional currency;
whereas the functional currency and reporting currency of the Company is the United States dollar (&#8220;USD&#8221; or &#8220;$&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</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-top: 0pt; margin-bottom: 0pt; text-align: justify">As such, the Company uses the
&#8220;current rate method&#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#8220;Foreign Currency
Matters&#8221;. The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the
balance sheet date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance
sheets of the Company&#8217;s PRC subsidiaries are recorded in stockholders&#8217; equity as part of accumulated other comprehensive income
(loss). The statement of comprehensive income (loss) is translated at average rate during the reporting period. Gains or losses resulting
from transactions in currencies other than the functional currencies are recognized in net loss for the reporting periods as part of general
and administrative expense. The statement of cash flows is translated at average rate during the reporting period, with the exception
of the consideration paid for the acquisition of business which is translated at historical rates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zdtdNQLcpeXb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(r) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86E_zXUvfR4vejZ6">Revenue Recognition</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Net revenue is net of discount
and value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point time when the
control of the promised goods is transferred to the customers in an amount that reflects the consideration that the Company expects to
receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the customers is when control of the
product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the goods by the customers. Customers have no
rights to return the goods upon acknowledgement of receipt of goods. Customers typically pay after the Company delivers and transfers
the products to them in accordance to terms set forth in their contract. Revenue from contracts with customers is disaggregated in Note
18.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z1HA5lFZjfN5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(s) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zA65wtVyqY67">Income Taxes</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accounts for income
taxes in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary differences
between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets and liabilities are
measured using tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected
to be realized or settled. The deferred income tax effects of a change in tax rates are recognized in the period of enactment. If it is
more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. The guidance
also provides criteria for the recognition, measurement, presentation and disclosures of uncertain tax positions. A tax benefit from an
uncertain tax position may be recognized if it is &#8220;more likely than not&#8221; that the position is sustainable based solely on
its technical merits. Interests and penalties associated with unrecognized tax benefits are included within the (benefit from) provision
for income tax in the consolidated statement of comprehensive income (loss).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zyAhZXKX9XJf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(t) &#160;&#160;&#160;&#160;&#160;<span id="xdx_861_zIidkJyK144f">Exploration Costs</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Exploration costs, which included
the cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or other
resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed, all subsequent
costs are capitalized.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For oil and gas properties, the
successful efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing the reserves
and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged to expenses. Exploratory
wells that discover potentially economic reserves in areas where major capital expenditure will be required before production would begin
and when the major capital expenditure depends upon the successful completion of further exploratory work remain capitalized and are reviewed
periodically for impairment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zTw85t4fGrCb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(u) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_ziuL9kdh4Br6">Fair Value Measurement</span></p>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company applies Accounting
Standards Codification (&#8220;ASC&#8221;) Topic 820, Fair Value Measurements and Disclosures which defines fair value, establishes a
framework for measuring fair value and expands financial statement disclosure requirements for fair value measurements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">ASC Topic 820 defines fair value
as the price that would be received from the sale of an asset or paid to transfer a liability (an exit price) on the measurement date
in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">ASC Topic 820 specifies a hierarchy
of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 1 inputs to the valuation methodology
are quoted prices (unadjusted) for identical assets or liabilities in active markets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 2 inputs to the valuation
methodology include quoted prices for identical or similar assets and liabilities in active markets or in inactive markets, and inputs
that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 3 inputs to the valuation methodology
are unobservable and significant to the fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The carrying amounts of the Company&#8217;s
financial instruments approximate their fair values because of their short-term nature. The Company&#8217;s financial instruments include
cash, accounts receivable, amounts due to related parties, accounts payable and other current payables. There were no material unrecognized
financial assets and liabilities as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zrPI9FA7Ypec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(v) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86E_z4llbf9RBDma">Loss Contingencies</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accrues for loss contingencies
relating to legal matters, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably able to be estimated. Such estimates may be based on advice from third parties or
on management&#8217;s judgment, as appropriate. Revisions to accruals are reflected in income (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#8217;s previous assumptions with respect to the likelihood
or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from previous estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z8nhhLTROsX3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(w) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86C_zUMVLRTTjQQ3">Stock-based Compensation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accounts for stock-based
compensation under the provisions of FASB ASC 718, <i>Compensation Stock Compensation, </i>which requires the measurement and recognition
of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. The
Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of
the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the straight-line method.
In June 2018, the FASB issued ASU No. 201807, <i>Compensation </i>- <i>Stock Compensation (Topic </i>7<i>I8), Improvements to Nonemployee
Share-Based Payment Accounting. </i>The amendments in this Update expand the scope of Topic 718 to include share-based payment transactions
for acquiring goods and services from nonemployees. Prior to this Update, Topic 718 applied only to share-based transactions to employees.
Consistent with the accounting requirement for employee share-based payment awards, nonemployee share-based payment awards within the
scope of Topic 718 are measured at grant-date fair value of the equity instruments that an entity is obligated to issue when the good
has been delivered or the service has been rendered and any other conditions necessary to earn the right to benefit from the instruments
have been satisfied. The Company has elected to account for the forfeiture of stock-based awards as they occur.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGD9eVqTr333" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(x)<span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;</span><span id="xdx_863_zfg4zRyPLF22">New Accounting Pronouncements</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Recent accounting pronouncements <span style="letter-spacing: -0.1pt">adopted</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In June 2016, the FASB
issued ASU No. 2016-13, Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial
Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that
have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred
losses for financial assets. For public entities, the amendments are effective for fiscal years beginning after December 15, 2019,
including interim periods within those fiscal years. For the Company which is a smaller reporting company, ASU No. 2019-10 extends
the effective dates for two years. The Company had evaluated the effect of the adoption of this standard on the consolidated
financial statements and related disclosures. And the Company had adopted this standard beginning January 1, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Recently Issued Accounting Pronouncements Not Yet
Adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">There were no recently issued accounting pronouncements
not yet adopted for the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_806_eus-gaap--AccountsAndNontradeReceivableTextBlock_zEvl2bxGoPB6" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 2 &#8211; <span id="xdx_82D_zR9FTCq4uCE2">ACCOUNTS RECEIVABLE, NET</span> &#160; &#160;</p>



<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zD8lWuscOx3d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)">
  <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="3" id="xdx_49C_20241231_z7wUwA0VB5k7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20231231_zEXnF2state" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccountsReceivableGross_iI_zZRHPgh5FPia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; 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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">594,234</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">4,890,756</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zk1NYKLGpop6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for doubtful debt</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">(29,711</td><td style="border-bottom: Black 1pt solid; 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">(25,060</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_z0a8XrPpGnEf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Accounts receivable, net</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">564,523</td><td style="border-bottom: Black 2.5pt double; 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">4,865,696</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The overall accounts receivable
balance as of December 31, 2024 decreased by $<span id="xdx_909_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_c20240101__20241231_zuG5OwH5vhe8">4,301,173
</span>compared to those of December 31, 2023. The decrease in accounts receivable is due to the decrease in sales revenue. We have policies
in place to ensure that sales are made to customers with an appropriate credit history. We perform ongoing credit evaluation on the financial
condition of our customer.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify"><span style="font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_z4wQzivVtUD8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">NOTE 3 &#8211; <span id="xdx_82A_zeVlcDOj3uoh">INVENTORIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zvIici5ETTmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Inventories consist of:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8B1_zfAYOR5LHFV2" style="display: none">Inventories - Schedule of Inventories, Current</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_zlDKw6hx3E98" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20231231_zLeJIrrzCLQg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--InventoryRawMaterials_iI_maCz1N7_zvtHDLiDmPLc" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Raw materials</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">10,610</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">32,840</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCz1N7_zRDGqjPgyJCc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finished goods</td><td 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,545,521</td><td style="font-size: 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">804,046</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--LessImpairment_iI_maCz1N7_zBvIooqXsua1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: impairment</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">(1,240,760</td><td style="border-bottom: Black 1pt solid; 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">(259,657</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtCz1N7_zssLBEs4xeRa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Inventory, 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">315,371</td><td style="border-bottom: Black 2.5pt double; 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">577,229</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_zDpqXypIcGxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company recorded impairment
charges for slow moving inventory in the amounts of $<span id="xdx_908_eus-gaap--ProductionRelatedImpairmentsOrCharges_c20240101__20241231_z8msuVyMWyVb" title="Recorded impairment charges for slow moving inventories">989,035</span> and $<span id="xdx_902_eus-gaap--ProductionRelatedImpairmentsOrCharges_c20230101__20231231_ztZDjXgXMxmh" title="Recorded impairment charges for slow moving inventories">230,776</span> for the years ended December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAYMENTS AND DEPOSITS, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_OtherAssetsDisclosureTextBlock', window );">PREPAYMENTS AND DEPOSITS, NET</a></td>
<td class="text"><p id="xdx_800_eus-gaap--OtherAssetsDisclosureTextBlock_zhWhgtv5VbDh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 4 &#8211;&#160;<span id="xdx_822_zYBPP3Qu1cA1">PREPAYMENTS
AND DEPOSITS, NET</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zGhFlNA7kb11" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Prepayments and deposits consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_8BD_zcLpNELMxdVk" style="display: none">Prepayments and
Deposits, Net - Schedule of Prepayments and Deposits, Net</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_z6giI3tDGoH5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2024</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_491_20231231_z6p7fhFHCRJ5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023</span></td></tr>
  <tr id="xdx_403_eus-gaap--Supplies_iI_zozilcN3pBz8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 63%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepayments and deposits</span></td>
    <td style="width: 10%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,025,110</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,395,290</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_iNI_di_zfBt6YxHQdHj" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for impairment</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-family: Times New Roman, Times, Serif; font-size: 10pt">(1,648,454)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0716">-</span></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zWtLBvqb0JSg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><b style="display: none">Prepayments and deposits, net</b></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,376,656</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,395,290</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zrCiWzX5BMgi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year December 31, 2024 and 2023, the Company recorded
provision of $<span id="xdx_90F_eus-gaap--ProvisionForLossOnContracts_iI_c20241231_za3p3ZLtrt93" title="Recorded provision for prepayments and deposits">1,663,933</span> and <span id="xdx_904_eus-gaap--ProvisionForLossOnContracts_iI_dxL_c20231231_zQseYVcGoOY1" title="Recorded provision for prepayments and deposits::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0723">nil</span></span> for the prepayments and deposits.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAID LAND LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosurePrepaidLandLeasesAbstract', window );"><strong>Prepaid Land 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_gure_PrepaidLandLeaseTextBlock', window );">PREPAID LAND LEASES</a></td>
<td class="text"><p id="xdx_80A_ecustom--PrepaidLandLeaseTextBlock_z8lgEkSyiEs7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 5 &#8211; <span id="xdx_82B_zdODAeyLDR6j">PREPAID LAND LEASES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has the rights to
use certain parcels of land located in Shouguang, Shandong, PRC, through lease agreements signed with local townships or the government
authority. The production facilities and warehouses of the Company are located on these parcels of land. The lease term ranges from <span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20241231__srt--RangeAxis__srt--MinimumMember_zo1SCri3ph89" title="Lease term of contract::XDX::P10Y"><span style="-sec-ix-hidden: xdx2ixbrl0727">ten</span></span>
to <span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20241231__srt--RangeAxis__srt--MaximumMember_zStHbxBlG1gd" title="Lease term of contract::XDX::P50Y"><span style="-sec-ix-hidden: xdx2ixbrl0729">fifty</span></span> years. Some of the lease contracts were paid in one lump sum upfront and some are paid annually at the beginning of each anniversary
date. These leases have no purchase option at the end of the lease term and were classified as operating leases prior to and as of January
1, 2019 when the new lease standard was adopted. Prior to January 2019, the prepaid land lease was amortized on a straight line basis.
As of January 1, 2019, all the leases in which term has commenced and were in use were classified as operating lease right-of-use assets
(&#8220;ROU&#8221;). See Note 7.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In December 2017, the
Company paid a one lump sum upfront amount of $<span id="xdx_908_ecustom--PrepaidLeaseForParcelOfLand_iI_c20171231_zsZt1niymn2k" title="Prepaid 50-year lease for parcel of land">8,846,282</span> for a 50-year lease of a parcel of land at Bohai Marine Fine Chemical
Industrial Park (&#8220;Bohai&#8221;) for the new chemical factory to be built. <span id="xdx_90E_eus-gaap--LesseeOperatingLeaseDescription_c20170101__20171231_zL1YO4g3qtse" title="Operating lease, description">There is no purchase option at the end of the lease
term. This was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October
25, 2019. The lease term expires on August 12, 2069.</span> The amount paid was recorded as prepaid land leases, net of current portion in
the consolidated balance sheet as of December 31 2024 and 2023. As of December 31, 2024, the prepaid land lease increased to
$<span id="xdx_909_eus-gaap--OtherPrepaidExpenseCurrent_iI_c20241231_zj2H4FSskYVk" title="Prepaid land leases">9,204,556</span> due to an additional amount paid for stamp duty and related land use rights fees. Amortization of this prepaid land lease
will commence when the chemical factory is built and placed in service.</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>



<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>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosurePrepaidLandLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosurePrepaidLandLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PrepaidLandLeaseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 prepaid and leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PrepaidLandLeaseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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, NET</a></td>
<td class="text"><p id="xdx_808_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zbPS1YV7UWua" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 6 &#8211; <span id="xdx_824_zFyEU5Eo1unf">PROPERTY, PLANT AND EQUIPMENT, NET</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zjm3X2IXqydf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Property, plant and equipment, net consist of the following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BE_zyuKGtFIx3ci" style="display: none">Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20241231_z79FUgI4pWch" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_492_20231231_zp1AHey2Z2dg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_406_ecustom--AtCostAbstract_iB_zshVbxIvN302" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">At cost:</td><td 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--MineralPropertiesGross_i01I_maCzewy_zgC0SQJqGZie" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Mineral rights</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,682,882</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,722,997</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--BuildingsAndImprovementsGross_i01I_maCzewy_zuPbXilVe1e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Buildings</td><td 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,476,868</td><td style="font-size: 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">29,863,200</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCzewy_z8nmR0SHTIBf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Plant and machinery</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">143,839,420</td><td style="font-size: 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">185,738,906</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FurnitureAndFixturesGross_i01I_maCzewy_zSflBZPMDaAf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Furniture, fixtures and 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">1,435,090</td><td style="font-size: 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,456,547</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--VehiclesGross_i01I_maCzewy_zZ8zR8mK0gHa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Motor vehicles</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">124,215</td><td style="font-size: 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">126,072</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConstructionInProgressGross_i01I_maCzewy_zDKAghQAsm23" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Construction in process</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">10,155,642</td><td style="border-bottom: Black 1pt solid; 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">10,307,491</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCzewy_maCzbVa_zc6G6iErPJIj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">226,714,117</td><td style="font-size: 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,215,213</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCzbVa_zmd6ZQvuyKQl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Less: Accumulated 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">(83,826,560</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">(108,027,190</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_d0_maCzbVa_zVURDIgwlida" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Impairment</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">(6,744,380</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCzbVa_ziCqdUvhGuFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Net book value</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">136,143,177</td><td style="border-bottom: Black 2.5pt double; 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">122,188,023</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_zejMHdJRrWA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has certain
buildings and salt pans erected on parcels of land located in Shouguang, PRC, and such parcels of land are collectively owned by
local townships or the government authority. The Company has not been able to obtain property ownership certificates over these
buildings and salt pans. The aggregate carrying values of these properties situated on parcels of the land are $<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zcmnwN9pG6J8" title="Properties, carrying value">50,219,026</span> and
$<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zZuQVuX3nSc8" title="Properties, carrying value">8,346,742</span> as at December 31, 2024 and December 31, 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2024, depreciation and amortization expense totaled $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20240101__20241231_zZcSxCN8ZJPe">17,989,747
</span>of which $<span id="xdx_906_eus-gaap--OtherCostOfOperatingRevenue_c20240101__20241231_zydlW34QWpVe">10,864,807</span>, $<span id="xdx_903_ecustom--CostOfNetRevenue_c20240101__20241231_zXDYDVB7KqY">6,806,372
</span>and $<span id="xdx_90D_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20240101__20241231_zx89zCgrVcZ7">318,568</span>
were recorded in direct labor and factory overheads incurred cost of net revenue<span style="font-family: Times New Roman, Times, Serif">,
</span>during plant shutdown, and administrative expenses respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended
December 31, 2023, depreciation and amortization expense totaled $<span id="xdx_901_eus-gaap--DepreciationAndAmortization_c20230101__20231231_zbnmtt7eE50g">27,064,404 </span>of
which $<span id="xdx_90F_eus-gaap--OtherCostOfOperatingRevenue_c20230101__20231231_ztzsP0TPjuUf">15,626,277</span>, $<span id="xdx_908_ecustom--CostOfNetRevenue_c20230101__20231231_zXGsOB5Agj59">4,113,962 </span>and
$<span id="xdx_90C_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20230101__20231231_zcstBys5IrTd">7,324,165</span> were
recorded in direct labor and factory overheads incurred cost of net revenue<span style="font-family: Times New Roman, Times, Serif">, </span>during
plant shutdown, and administrative expenses respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE LEASE RIGHT-OF-USE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureFinanceLeaseRightofuseAssetsAbstract', window );"><strong>Finance Lease Right-of-use Assets</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_gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock', window );">FINANCE LEASE RIGHT-OF-USE ASSETS</a></td>
<td class="text"><p id="xdx_80C_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_zj4C2AfsbGic" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 7 &#8211; <span id="xdx_82C_zBrBqqKMx1ob">FINANCE LEASE RIGHT-OF-USE ASSETS</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zrwlNpxMtqj3" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Property, plant and equipment under finance leases, net consist of the
following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BC_zws3ZqxPdutd" style="display: none">Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20241231_zY84crpSb0A8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zn7TkYmDMUya" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">At cost:</td><td 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: 68%; font-size: 10pt; padding-bottom: 1pt">Buildings <span id="xdx_919_eus-gaap--BuildingMember_zUT7OUkxTAx4" style="display: none">Buildings</span></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">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zzKqsonfEV4h" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost">208,473</td><td style="border-bottom: Black 1pt solid; width: 1%; 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">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zIFvj5H65iMd" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost">211,590</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zbzsmRMo3ABc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">208,473</td><td style="font-size: 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">211,590</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_z8BJC669yxea" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</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">(131,605</td><td style="border-bottom: Black 1pt solid; 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">(128,475</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z7Uyja5fSRVj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Net book 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">76,868</td><td style="font-size: 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">83,115</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_z8em0HQHD58d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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-top: 0pt; margin-bottom: 0pt; text-align: justify">The above buildings erected on
parcels of land located in Shouguang, PRC, are collectively owned by local townships. The Company has not been able to obtain property
ownership certificates over these buildings as the Company could not obtain land use rights certificates on the underlying parcels of
land.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2024, depreciation and amortization expense totaled $<span id="xdx_90E_ecustom--DepreciationAndAmortizationExpensePPE_c20240101__20241231_z5bYBxEkjBjh" title="Depreciation and amortization expense">5,068</span>, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2023, depreciation and amortization expense totaled $<span id="xdx_90B_ecustom--DepreciationAndAmortizationExpensePPE_c20230101__20231231_zjTuXs0cqUB3" title="Depreciation and amortization expense">61,981</span>, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureFinanceLeaseRightofuseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureFinanceLeaseRightofuseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property, plant and equipment under finance lease right-of-use assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING LEASE RIGHT&#8211;OF-USE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureOperatingLeaseRightofuseAssetsAbstract', window );"><strong>Operating Lease Rightof-use Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">OPERATING LEASE RIGHT&#8211;OF-USE ASSETS</a></td>
<td class="text"><p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zBWMu5qlKEE6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 8 &#8211; <span id="xdx_82D_zviIiig1a4nc">OPERATING LEASE RIGHT&#8211;OF-USE
ASSETS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has the rights to use
certain parcels of land located in Shouguang, the PRC, through lease agreements signed with local townships or the government authority.
For parcels of land that are collectively owned by local townships, the Company cannot obtain land use rights certificates. The parcels
of land of which the Company cannot obtain land use rights certificates covers a total of approximately <span id="xdx_90D_eus-gaap--AreaOfLand_iI_pid_uSqkm_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zhV7ZpRAzLX2" title="Area of land not yet obtained">34.95</span> square kilometers with an
aggregate operating lease right-of-use assets amount of $<span id="xdx_909_ecustom--OperatingLeaseRightofuseAssetAggregate_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zMFzLY2PAFR5" title="Operating lease, right-of-use asset, aggregate">7,318,031</span> as at December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">As of December 31, 2024, the total operating lease ROU assets
was $<span id="xdx_90D_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20241231_z5jbTJqDpSQ3" title="Operating lease, right-of-use assets">6,169,855</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The total operating lease cost for the years ended December
31, 2024 and 2023 was $<span id="xdx_903_eus-gaap--OperatingLeaseCost_c20240101__20241231_z0I1F2R7q9A1" title="Operating lease cost">877,809</span> and $<span id="xdx_90C_eus-gaap--OperatingLeaseCost_c20230101__20231231_zBuAcxBFIr38" title="Operating lease cost">887,603</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureOperatingLeaseRightofuseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureOperatingLeaseRightofuseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PAYABLE AND ACCRUED EXPENSES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">PAYABLE AND ACCRUED EXPENSES</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_z9eM2QHlit93" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 9 &#8211; <span id="xdx_825_zbY0PR9I5MM9">PAYABLE AND ACCRUED EXPENSES</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zkpIc2pVa9zi" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Payable and accrued expenses consist of the following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8B2_z0MihAwGPFmb" style="display: none">Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_z6iDYf6yrc3c" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20231231_z1SOfJRegWQ8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsPayableCurrent_iI_maCzMiv_zpXoJeHwCXuh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Accounts payable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">30,003</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">206,984</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccruedSalariesCurrent_iI_maCzMiv_z27xc6eS2ex6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Salary 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">323,655</td><td style="font-size: 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">216,253</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzMiv_zRoCX6wloXz6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Social security insurance contribution 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">169,858</td><td style="font-size: 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">172,398</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableOtherCurrent_iI_maCzMiv_zEVPLR3qjQxg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other payable-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"><span style="-sec-ix-hidden: xdx2ixbrl0843">&#8212;</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 style="font-size: 10pt; text-align: right">88,086</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--AccruedExpenseconstruction_iI_maCzMiv_zdZV50tsvdU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Accrued expense for construction</td><td 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,310,040</td><td style="font-size: 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">5,389,437</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzMiv_zA90pV1S0CB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accrued expense-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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">8,489,902</td><td style="border-bottom: Black 1pt solid; 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">2,760,778</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzMiv_zQQ7qyNlhN5b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">14,323,458</td><td style="border-bottom: Black 2.5pt double; 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">8,833,936</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zfCEoKzgVLRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Accrued expense-others mainly include the purchase
of the unpaid portion of salt Pans  of $<span id="xdx_903_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20241231_zOJjdcFiTdNk" title="Accrued expenses, other">7,878,182</span>, and others.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party 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_807_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zJk7RLyBgXIf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">NOTE 10 &#8211; <span id="xdx_824_z5fAPxkstbyd">RELATED PARTY TRANSACTIONS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On September 25, 2012,
the Company purchased five floors of a commercial building in the PRC, through SYCI, from Shandong Shouguang Vegetable Seed Industry
Group Co., Ltd. (the &#8220;Seller&#8221;) at a cost of approximately $<span id="xdx_90F_eus-gaap--PaymentsToAcquireBuildings_pdn6_c20120901__20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_zn9PgksyOyN9">5.7 </span>million
in cash, of which Mr. Ming Yang, the Chairman of the Company, had a <span id="xdx_906_ecustom--EquityInterestOwnership_iI_pid_dp_c20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_z5tQvLLfkRub" title="Equity ownership interest">99</span>%
equity interest in the Seller that time. During the first quarter of 2018, the Company entered into an agreement with the Seller, a
related party, to provide property management services for an annual amount of approximately $<span id="xdx_90F_eus-gaap--ProfessionalAndContractServicesExpense_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zGc5P5Shc5Ta">87,927 </span>for <span id="xdx_904_ecustom--TermOfPropertyManagementServicesDescription_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zVcYM2MqlI6j" title="Term for property management services">five
years from January 1, 2023 to December 31, 2027</span>. The expense associated with this agreement for the year ended December 31,
2024 was $<span id="xdx_90C_ecustom--ExpenseAssociatedWithAgreement_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zgJE3tkdJR32" title="Expense associated with agreement">87,821</span>.
The expense associated with this agreement for the year ended December 31, 2023 was $<span id="xdx_90C_ecustom--ExpenseAssociatedWithAgreement_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_ze7JtvlIF2qk" title="Expense associated with agreement">88,049</span>.</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>



<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; text-align: left; margin-top: 0pt; margin-bottom: 0pt">NOTE 10 &#8211; RELATED PARTY TRANSACTIONS &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Related parties</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border: black 1pt solid; width: 41%; padding-left: 2.6pt"><span style="font-size: 10pt">Name of related parties</span></td>
    <td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 59%; padding-left: 2.65pt"><span style="font-size: 10pt">Position</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Yang Ming</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Shareholder</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">LiuXiaoBin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top; background-color: #CCEDFF">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">LiMin</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">MiaoNaiHui</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Chief Operating Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"><span style="font-size: 10pt">Chengdu Dianjinshi Culture media Co., LTD</span></td>
    <td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"><span style="font-size: 10pt">Affiliated with company officers</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">b) &#160; &#160;</p>



<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zysQIF46EV68" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)">
  <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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Amount due to 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">&#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: 68%; font-size: 10pt; text-align: left">Yang Ming</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z05IkWhQ73xa" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties">410,350</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">$</td><td id="xdx_98B_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z37NvW4ZxJsh" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties">416,484</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">LiuXiaoBin</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_z7r4nOqw2bif" style="font-size: 10pt; text-align: right" title="Due to related parties">887,214</td><td style="font-size: 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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zbmFzff5TdJe" style="font-size: 10pt; text-align: right" title="Due to related parties">887,214</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">LiMin</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z0TLyVGnFFj4" style="font-size: 10pt; text-align: right" title="Due to related parties">636,264</td><td style="font-size: 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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zkmixESUAfnh" style="font-size: 10pt; text-align: right" title="Due to related parties">641,480</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">MiaoNaiHui</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zJLoMuNr7C79" style="font-size: 10pt; text-align: right" title="Due to related parties">650,980</td><td style="font-size: 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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zA78FW9JKZE1" style="font-size: 10pt; text-align: right" title="Due to related parties">641,480</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">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td id="xdx_986_ecustom--AmountDueToRelatedParty_iI_c20241231_z9Xcpgna4zPg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,584,808</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_zxH5PLPqh7O7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,586,658</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;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">c) &#160; &#160;</p>



<p style="margin: 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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Due from related party<span style="font-size: 10pt">:</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; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Chengdu Dianjinshi Culture media Co., LTD</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_983_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zBdah4KUM4g4" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties">25,040</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_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zOHcUUSSYDQ8" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231_zGIVvFok6h0f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">25,040</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231_zoC56QJ8w1ce" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="margin: 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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES PAYABLE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureTaxesPayableAbstract', window );"><strong>Taxes Payable</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_gure_TaxesPayableDisclosureTextblock', window );">TAXES PAYABLE</a></td>
<td class="text"><p id="xdx_805_ecustom--TaxesPayableDisclosureTextblock_zDbuzmYeVZr4" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">NOTE 11 &#8211; <span id="xdx_822_zX33YVXVGgCj">TAXES PAYABLE</span> &#160; &#160; &#160; &#160;</p>



<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--TaxesPayableDisclosureTableTextBlock_zMzseRQ66i4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)">
  <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="3" id="xdx_498_20241231_zrEdjcNIbww3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_z2HMKCtL3LOf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40A_eus-gaap--AccrualForTaxesOtherThanIncomeTaxesCurrent_iI_maCzq5b_zc8AZG11ar7b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Land use tax payable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">19,318</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">24,689</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzq5b_zjvKgdH7m2Id" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Value added tax and other 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">94,681</td><td style="border-bottom: Black 1pt solid; 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">450,941</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iTI_mtCzq5b_z1Ydhym0zC6d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Total</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">113,999</td><td style="border-bottom: Black 2.5pt double; 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">475,630</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p 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_gure_DisclosureTaxesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureTaxesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_TaxesPayableDisclosureTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 taxes payables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_TaxesPayableDisclosureTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE LIABILITIES - FINANCE AND OPERATING LEASE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract', window );"><strong>Lease Liabilities - Finance And Operating Lease</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_gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock', window );">LEASE LIABILITIES - FINANCE AND OPERATING LEASE</a></td>
<td class="text"><p id="xdx_80B_ecustom--LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_zJoONtRHF9Uc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">NOTE 12 &#8211; <span id="xdx_828_zOxwCyqS4e98">LEASE LIABILITIES - FINANCE AND OPERATING LEASE</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_899_eus-gaap--LeaseCostTableTextBlock_zCRRWeQXSZF2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The components of finance lease liabilities
were as follows:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BA_zSPJpE943Ft7" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Finance and Operating Leased Liabilities</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Imputed Interest rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_z3XTbWJdgnmi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_z2zIlodhuYN5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40D_eus-gaap--FinanceLeaseLiability_iI_ziIsFSW0Morh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total finance lease liability</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 12%; font-size: 10pt; text-align: center"><span id="xdx_904_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20241231_zp59oVMJcn94" title="Imputed interest rate"><span id="xdx_90B_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zVisfIBCprXh" title="Imputed interest rate">6.7</span></span>%</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,293,608</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,485,575</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_z1YGkMdeg445" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">(217,743</td><td style="border-bottom: Black 1pt solid; 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">(172,625</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zkT5FF8N3AK3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Finance lease liability, net of current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,075,865</td><td style="border-bottom: Black 2.5pt double; 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">1,312,950</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Interest expenses from capital lease obligations amounted
to $<span id="xdx_908_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20240101__20241231_zCHpnZEWYcIh" title="Capital lease, interest expense">91,901</span> and $<span id="xdx_90E_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20230101__20231231_zcZXlXTii02k" title="Capital lease, interest expense">96,914</span> for the years ended December 31, 2024 and 2023, respectively, which were charged to the consolidated statement
of comprehensive income (loss).</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>



<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-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">The components of operating lease liabilities as follows:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Discount rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_zKcDF3bX1tNg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_zgtxOaW4QDG8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_zKnpF7cUah1k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Operating lease liabilities</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 12%; font-size: 10pt; text-align: center"><span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zmV3YRazVlsf" title="Discount rate"><span id="xdx_90F_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zoBtk3lnOFWl" title="Discount rate">4.89</span></span>%</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">7,433,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">7,998,908</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zrabIoeLHB26" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">(491,850</td><td style="border-bottom: Black 1pt solid; 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">(473,653</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zGsLyb9Dwsw5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Operating lease liabilities, net of current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">6,941,602</td><td style="border-bottom: Black 2.5pt double; 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">7,525,255</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A1_z9QiyWIKMoJb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The weighted average remaining
operating lease term at December 31, 2024 was <span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_zu5qAxVFJ3e2" title="Weighted average remaining operating lease term">17.3</span> years and the weighted average discounts rate was <span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zQJG22ZfhKCd" title="Discount rate">4.89</span>%, This discount rates used are
based on the base rate quoted by the People&#8217;s Bank of China and vary with the remaining term of the lease. Lease payments for the
years ended December 31, 2024 and 2023, respectively, were $<span id="xdx_903_eus-gaap--OperatingLeasePayments_c20240101__20241231_zABAGtORMape" title="Lease payments">823,608</span> and $<span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20230101__20231231_zSXU1LRxYxp3" title="Lease payments">824,572</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zvjcm5r9k0If" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Maturities of lease liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BF_z8KxapJsIFE8" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Financing and Operating Lease Maturities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Finance lease</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Operating Lease</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Payable within:</td><td 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: 68%; font-size: 10pt">the next 12 months</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_zpAkTpyFdwqd" style="width: 12%; font-size: 10pt; text-align: right" title="Finance lease - the next 12 months">261,109</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">$</td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_z5nBU4yhqQm8" style="width: 12%; font-size: 10pt; text-align: right" title="Operating lease - the next 12 months">821,511</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">the next 13 to 24 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_zMSvVhha3bNe" style="font-size: 10pt; text-align: right" title="Finance lease - the next 13 to 24 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_z5krq3eYuz35" style="font-size: 10pt; text-align: right" title="Operating lease - the next 13 to 24 months">825,689</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">the next 25 to 36 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zjAdUeD6xv7" style="font-size: 10pt; text-align: right" title="Finance lease - the next 25 to 36 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zCXM1iPTVXb1" style="font-size: 10pt; text-align: right" title="Operating lease - the next 25 to 36 months">833,255</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">the next 37 to 48 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zsLm2IiO8Xbb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 37 to 48 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zfS9ri0OxNaa" style="font-size: 10pt; text-align: right" title="Operating lease - the next 37 to 48 months">837,767</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">the next 49 to 60 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpNWTA7t1bwb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 49 to 60 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpKRAS8v8rJ3" style="font-size: 10pt; text-align: right" title="Operating lease - the next 49 to 60 months">845,843</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">thereafter</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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zYn0k9C6Tkbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - thereafter">261,109</td><td style="border-bottom: Black 1pt solid; 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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zUJzHb3jcSca" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - thereafter">8,280,354</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20241231_zniOZnkzb5v" style="font-size: 10pt; text-align: right" title="Finance lease - Total">1,566,654</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20241231_zGhBiVyGI9j9" style="font-size: 10pt; text-align: right" title="Operating lease - Total">12,444,419</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Amount representing interest</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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zdRPr2kwRBCl" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - Less: Amount representing interest">(273,046</td><td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zyU0OpGJ7Cgb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - Less: Amount representing interest">(5,010,967</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Present value of net minimum lease payments</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 id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_c20241231_zQ9SN6Xjygq5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Financial lease - Present value of net minimum lease payments">1,293,608</td><td style="border-bottom: Black 2.5pt double; 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 id="xdx_98F_eus-gaap--OperatingLeaseLiability_iI_c20241231_zYuDHdEEAEG7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease - Present value of net minimum lease payments">7,433,452</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A8_zYCObW03lV18" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0pt; 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_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 finance and operating leases of lessee. Includes, but is not limited to, description of finance and operating leases and maturity analysis of finance and operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zhVC0O8nO8Mk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 13 &#8211;&#8211; <span id="xdx_820_zIIT4xv4KYq4">EQUITY</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Restricted Shares</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">A restricted stock award (&#8220;RSA&#8221;) is an award of common shares that is subject
to certain restrictions during a specified period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Restricted stock awards are independent
of option grants and are generally subject to forfeiture if employment terminates prior to the release of the restrictions. The grantee
cannot transfer the shares before the restricted shares vest. Shares of nonvested restricted stock have the same voting rights as common
stock, are entitled to receive dividends and other distributions thereon and are considered to be currently issued and outstanding. The
Company expenses the cost of the restricted stock awards, which is determined to be the fair market value of the shares at the date of
grant, straight-line over the period during which the restrictions lapse. For these purposes, the fair market value of the restricted
stock is determined based on the closing price of the Company's common stock on the grant date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2023, the Company granted in the aggregate, <span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zJ92kAjiSWE" title="Restricted shares, issued">295,000</span> restricted shares of common stock to a consultant, the company's directors, officers
and an employee. The restricted shares award were granted under the 2019 Omnibus Equity Incentive Plan (See Note 15) and vested immediately.
The fair value of the award on the date of grant was $<span id="xdx_903_ecustom--FairValueOnGrantDateOfRestrictedShares_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_znud0fBzveSg" title="Fair value of restricted shares issued on grant date">451,350</span> which was expensed in full during the year ended December 31, 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company granted an
aggregate of <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zbUy2g1QiYCb" title="Restricted shares, issued">295,000</span>
restricted shares of common stock in January 2025 to a consultant, the Company's directors, officers, and an employee as
compensation for services rendered for the year ended December 31, 2024. The restricted shares award were granted under the 2019
Omnibus Equity Incentive Plan (See Note 15) and vested immediately. The fair value of the award on the date of grant was $<span id="xdx_90A_ecustom--FairValueOnGrantDateOfRestrictedShares_c20240101__20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zf67mY2YmUjg" title="Fair value of restricted shares issued on grant date">194,700</span>
which was expensed in full during the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Retained Earnings - Appropriated</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In accordance with the relevant
PRC regulations and the PRC subsidiaries&#8217; Articles of Association, the Company&#8217;s PRC subsidiaries are required to allocate
its profit after tax to the following reserve:</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><i>Statutory Reserve</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">SCHC, SYCI, SHSI and DCHC are
required each year to transfer at least 10% of the profit after tax as reported under the PRC statutory financial statements to the Statutory
Reserve until the balance reaches 50% of the registered share capital. This reserve can be used to make up any loss incurred or to increase
share capital. Except for the reduction of losses incurred, any other application should not result in this reserve balance falling below
25% of the registered capital. <span id="xdx_904_ecustom--StatutoryCommonReserveFundsDescription_c20240101__20241231_zHlUN1n544yl" title="Statutory common reserve fund, description">As of December 31, 2024, the Company&#8217;s statutory provident fund stood at $26.67 million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TREASURY STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_TreasuryStockTextBlock', window );">TREASURY STOCK</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--TreasuryStockTextBlock_ziUDcYRqu7j1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 14 &#8211; <span id="xdx_828_z20a55FS4W61">TREASURY STOCK</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024 and December
31, 2023, the number of treasury stock of the Company was <span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_iI_c20241231_zWq5QnsVUxzf" title="Treasury stock, shares">285,830</span> and <span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zTN9alfDjpa9" title="Treasury stock, shares">285,830</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [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_CompensationRelatedCostsGeneralTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><p id="xdx_808_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zsubUmbMqTtg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 15 &#8211; <span id="xdx_821_zGhjCKJ8oW4a">STOCK-BASED COMPENSATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the Company&#8217;s
2019 Omnibus Equity Incentive Plan adopted and approved in 2019 (&#8220;2019 Plan&#8221;), awards under the 2019 Plan is limited in the
aggregate to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20191231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zkMGbPPX2SM5" title="Awards, number of shares authorized">2,068,398</span> shares of our common stock, inclusive of the awards that were previously issued and outstanding under the Company&#8217;s
2007 Equity Incentive Plan, as amended (the &#8220;2007 Plan&#8221;). Upon adoption and approval of the 2019 Plan, the 2007 Plan was frozen,
no new awards will be granted under the 2007 Plan, and outstanding awards under the 2007 Plan will continue to be governed by the terms
and condition of the 2007 Plan and applicable award agreement. As of December 31, 2024, the number of shares of the Company&#8217;s common
stock available for grant of stock options and issuance under the 2019 Plan is <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zs1SHKUSlXv3" title="Shares available for grant">561,801</span> shares.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">The fair value of each
option award is estimated on the date of grant using the Black-Scholes option-pricing model. The risk free rate is based on the
yield-to-maturity in continuous compounding of the US Government Bonds with the time-to-maturity similar to the expected tenor of
the option granted, volatility is based on the annualized historical stock price volatility of the Company, and the expected life is
based on the historical option exercise pattern.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year ended December 31,
2024 and 2023, total compensation costs for options issued recorded in the consolidated statement of comprehensive income (loss) were
$<span id="xdx_905_eus-gaap--StockOptionPlanExpense_c20240101__20241231_zpVQeQ1gR53h" title="Compensation costs for options issued">0</span> and $<span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20230101__20231231_ziE9rhMLs3mf" title="Compensation costs for options issued">0</span>. There were no related tax benefits as a full valuation allowance was recorded in the years ended December 31, 2024 and 2023.</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>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">NOTE 15 &#8211; STOCK-BASED COMPENSATION &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKZLaDFlsedd" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes all Company stock option
transactions between January 1, 2024 and December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BE_zx00ZiXZzSIf" style="display: none">Stock-Based Compensation - Schedule of Stock
Option Activity</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Number
of Option and Warrants Outstanding and</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">exercisable</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Weighted-
Average Exercise price of Option</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">and
Warrants</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Range
of Exercise Price per Common Share</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Balance, January 1, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20240101__20241231_zGdoyHDLOsbf" style="width: 15%; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable">&#8212;</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">$</td><td style="width: 15%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20240101__20241231_zMev9mKBKR01" title="Weighted-average exercise price of options and warrants">&#8212;</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">$</td><td id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_zYItuhE1tTqg" style="width: 15%; font-size: 10pt; text-align: right" title="Range of exercise price per common share, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl1037">&#8212;</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">Exercised</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20241231_zZXApZPJVV2a" style="font-size: 10pt; text-align: right" title="Number of options and warrants, exercised">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zgYJzPqdIHW3" style="font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, exercised">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_986_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20240101__20241231_z2EAAMYJMuVg" style="font-size: 10pt; text-align: right" title="Range of exercise price per common share exercised"><span style="-sec-ix-hidden: xdx2ixbrl1043">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Expired</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20240101__20241231_zxKEicFtExk5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Number of options and warrants, expired">&#8212;</td><td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zvlPzFadPn03" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, expired">&#8212;</td><td style="border-bottom: Black 1pt solid; 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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20240101__20241231_zPS3u6xOyMO3" title="Range of exercise price per common share, expired"><span style="-sec-ix-hidden: xdx2ixbrl1049">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">Balance, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20240101__20241231_z1o5I9WRhn7h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable">&#8212;</td><td style="border-bottom: Black 2.5pt double; 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_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20240101__20241231_zJenX067LY0g" title="Weighted-average exercise price of options and warrants">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20240101__20241231_zbmLxC1XpRs7" title="Range of exercise price per common share"><span style="-sec-ix-hidden: xdx2ixbrl1055">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A6_zQU41JbHyzfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zjkMyiqz8qud" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="12" style="font-size: 10pt; text-align: center">Stock and Warrants Options Exercisable and Outstanding</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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: 15%; font-size: 10pt; text-align: center">Outstanding at December 31, 2024</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center">Range of Exercise Prices</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center">Weighted Average Remaining Contractual Life (Years)</td><td style="border-bottom: Black 1pt solid; width: 1%; 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><td 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(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Exercisable and outstanding</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20241231_zb5GwuDagkSg" style="font-size: 10pt; text-align: center" title="Outstanding and exercisable">&#8212;</td><td style="font-size: 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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20241231_zIfrCqzlHUWf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable">&#8212;</td><td style="font-size: 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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY0_c20240101__20241231_zupbOvgRhzZf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable">&#8212;</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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">All options exercisable and outstanding at December 31,
2024 are fully vested. As of December 31, 2024, there was no unrecognized compensation cost related to outstanding stock options,</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The aggregate intrinsic value of options outstanding and
exercisable as of December 31, 2024 and 2023 was $<span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20241231_z2qaVwvpHbo4" title="Aggregate intrinsic value of options outstanding and exercisable">0</span> and $<span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20231231_zoOa4vDH5Xqj" title="Aggregate intrinsic value of options outstanding and exercisable">0</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>



<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsGeneralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/710/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 710<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482969/710-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_CompensationRelatedCostsGeneralTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EXPENDITURE ON WATER POLLUTION TREATMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalRemediationObligationsAbstract', window );"><strong>Environmental Remediation Obligations [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_EnvironmentalLossContingencyDisclosureTextBlock', window );">EXPENDITURE ON WATER POLLUTION TREATMENT</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--EnvironmentalLossContingencyDisclosureTextBlock_zFVVrPL6Dshf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">NOTE 16&#8211; <span id="xdx_820_zRb3WG6rZJIk">EXPENDITURE ON WATER POLLUTION TREATMENT</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_zb6u1Kaptna2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)">
  <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="3" id="xdx_49B_20240101__20241231_zGOmCnY0ARuc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20230101__20231231_zuY5JKyZuee6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_407_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_zBpTMvEmQWy6" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Expenditure on water pollution treatment</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1078">&#8212;</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">46,510,856</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--EnvironmentalExpenseAndLiabilities_d0_zLV10Y78CU72" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#8212;</td><td style="border-bottom: Black 2.5pt double; 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">46,510,856</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company had done the flood
prevention project which involved the renovation of the channels of four major rivers within our mining area, encompassing the tributary
of the Mihe River. The aim is to prevent flooding that could harm the wells, aqueducts and crude salt pans at our plant. This Project
incurred total expense of $<span id="xdx_906_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_c20230101__20231231_zCrnvVAJHGGl" title="Expenditure on water pollution treatment">46,510,856</span> in the fiscal year 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalLossContingencyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 environmental loss contingencies, such as presence of hazardous waste, relevant information from reports issued by regulators, and estimated costs to achieve compliance with regulatory requirements. This element may be used for all of an entity's disclosures about environmental loss 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/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481899/410-30-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481899/410-30-55-16<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/410-30/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 7: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 8: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 10: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-10<br><br>Reference 11: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-14<br><br>Reference 13: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-50-17<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481899/410-30-55-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalLossContingencyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalRemediationObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalRemediationObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income 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 TAXES</a></td>
<td class="text"><p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zVDFPdgTyDMc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 17 &#8211; <span id="xdx_828_zAeMYEFgLGX6">INCOME TAXES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company utilizes the asset
and liability method of accounting for income taxes in accordance with FASB ASC 740-10. If it is more likely than not that some portion
or all of a deferred tax asset will not be realized, a valuation allowance is recognized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(a)</td><td>United States (&#8220;US&#8221;)</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_91C_ecountry--US_z6OqplSRmB42" style="display: none">United States</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Gulf Resources, Inc. may be subject
to the United States of America Tax laws at a tax rate of <span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--US_zwgX5XCyphse" title="Tax rate">21</span>%. No provision for the US federal income taxes has been made as the Company
had no US taxable income for the years ended December 31, 2024 and 2023, and management believes that its earnings are permanently invested
in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(b)</td><td>British Virgin Islands (&#8220;BVI&#8221;)</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Upper Class Group Limited, a subsidiary
of Gulf Resources, Inc., was incorporated in the BVI and, under the current laws of the BVI, it is not subject to tax on income or capital
gain in the BVI. Upper Class Group Limited did not generate assessable profit for the years ended December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(c)</td><td>Hong Kong</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_913_ecountry--HK_zrs2xFzNqbM7" style="display: none">Hong Kong</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">HKJI, a subsidiary of Upper Class
Group Limited, was incorporated in Hong Kong and is subject to Hong Kong taxation on its activities conducted in Hong Kong and income
arising in or derived from Hong Kong. No provision for income tax has been made as it has no taxable income for the years ended December
31, 2024 and 2023. The applicable statutory tax rates for the years ended December 31, 2024 and 2023 are <span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zA0QkCDAKNOk" title="Tax rate"><span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zB5GOqYuMzP2" title="Tax rate">16.5</span></span>%. There is no dividend withholding
tax in Hong Kong.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 28.5pt">(d)</td><td>PRC</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_911_ecountry--CN_zrx6KehSTzce" style="display: none">PRC</span></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-top: 0pt; margin-bottom: 0pt; text-align: left">Enterprise income tax (&#8220;EIT&#8221;)
for SCHC, SYCI, SHSI and DCHC in the PRC is charged at <span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--CN_zrYheumH6ill" title="Tax rate">25</span>% of the assessable profits.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">The operating subsidiaries SCHC
is a wholly foreign-owned enterprises (&#8220;FIE&#8221;), SYCI, DCHC, and SHSI are incorporated in the PRC and are subject to PRC Local
Income Tax Law. The PRC tax losses may be carried forward to be utilized against future taxable profit for ten years for High-tech enterprises
and small and medium-sized enterprises of science and technology and for five years for other companies. Tax losses of the operating subsidiaries
of the Company may be carried forward for five years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On February 22, 2008, the Ministry
of Finance (&#8220;MOF&#8221;) and the State Administration of Taxation (&#8220;SAT&#8221;) jointly issued CaiShui [2008] Circular 1 (&#8220;Circular
1&#8221;). According to Article 4 of Circular 1, distributions of accumulated profits earned by a FIE prior to January 1, 2008 to foreign
investor(s) in 2008 will be exempted from withholding tax (&#8220;WHT&#8221;) while distribution of the profit earned by an FIE after
January 1, 2008 to its foreign investor(s) shall be subject to WHT at 5% effective tax rate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024
and 2023, the accumulated distributable earnings under the Generally Accepted Accounting Principles (GAAP&#8221;) of PRC that are subject
to WHT are $<span id="xdx_906_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20240930__srt--StatementGeographicalAxis__country--CN_z2lMLNlZCgea" title="Accumulated distributable earnings subject to withholding tax">40,524,183
</span>and $<span id="xdx_906_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zmwtTLMn44Ta" title="Accumulated distributable earnings subject to withholding tax">87,160,228</span>,
respectively. Since the Company intends to reinvest its earnings to further expand its businesses in mainland China, its foreign invested
enterprises do not intend to declare dividends to their immediate foreign holding companies in the foreseeable future. Accordingly, as
of December 31, 2024 and December 31, 2023, the Company has not recorded any WHT on the cumulative amount of distributable retained earnings
of its foreign invested enterprises that are subject to WHT in China. As of December 31, 2024 and December 31, 2023, the unrecognized
WHT are $<span id="xdx_90E_ecustom--UnrecognizedWithholdingTax_iI_c20241231__srt--StatementGeographicalAxis__country--CN_zPdm7sX9Erk2" title="Unrecognized withholding tax">1,078,743</span> and $<span id="xdx_909_ecustom--UnrecognizedWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zxDs5uTc4aug" title="Unrecognized withholding tax">3,396,379</span>, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s income tax
returns are subject to the various tax authorities&#8217; examination. The federal, state and local authorities of the United States may
examine the Company&#8217;s income tax returns filed in the United States for three years from the date of filing. The Company&#8217;s
US income tax returns since 2017 are currently subject to examination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Inland Revenue Department of Hong
Kong (&#8220;IRD&#8221;) may examine the Company&#8217;s income tax returns filed in Hong Kong for seven years from date of filing. For
the years 2012 through 2018, HKJI did not report any taxable income. It did not file any income tax returns during these years except
for 2014 and 2018. For companies which do not have taxable income, IRD typically issues notification to companies requiring them to file
income tax returns once in every four years. The tax returns for 2014 and 2018 are currently subject to examination.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>



<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zrRTzA4l9tLi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The components of the provision for income tax benefit (expense)
from continuing operations are:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B9_zigNSzYfJhRe" style="display: none">Income Taxes - Schedule of Components of Income Tax Expense Benefit</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20240101__20241231_zEh8g3wylTq">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20230101__20231231_zhC8jMdpqWW7">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="text-align: center; font-size: 10pt">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zZIuPFaT4nx5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Current taxes &#8211; PRC</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(15,204</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(322,890</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_zhCBGSbrxobf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred taxes &#8211; PRC entities</td><td 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,632,978</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">(3,215,727</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iN_di_z0qk0WHQc7E5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Income tax (expenses) benefits</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">(1,648,182</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(3,538,617</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8A5_zSLmTsvH76wl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zbqgeOnssreb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Significant components of the
Company&#8217;s deferred tax assets and liabilities at December 31, 2024 and December 31, 2023 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BB_zvLNCcUrAcg" style="display: none">Income Taxes - Schedule of Deferred
Tax Assets and Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_492_20241231_zBqPYLu0M3r3" style="font-size: 10pt; text-align: center">December 31,</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_492_20231231_zkttVzP3oU37" style="text-align: center; font-size: 10pt">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zrPuxzhjXSwc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Deferred tax 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_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzlOZ_zzqZqC7FGJO" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Exploration costs</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,731,920</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,757,816</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOther_i01I_d0_maCzlOZ_zu0rnx08hJY5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Allowance</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">729,731</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_i01I_d0_maCzlOZ_zu0WUWCBct8i" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Impairment of 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">1,686,095</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzlOZ_ztRaIAWU7Ft1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">PRC tax losses</td><td 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,125,871</td><td style="font-size: 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">11,941,045</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzlOZ_z4cC2stVRqCf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">US federal net operating 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">1,661,464</td><td style="border-bottom: Black 1pt solid; 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">1,694,013</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzlOZ_maCznof_zTcJq54e13p1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total deferred tax 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">14,935,081</td><td style="font-size: 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,392,874</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCznof_zgDKwzPENfne" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Valuation allowance</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">(14,935,081</td><td style="border-bottom: Black 1pt solid; 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">(13,533,849</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCznof_zzdL9n2MEUdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</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"><span style="-sec-ix-hidden: xdx2ixbrl1149">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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">1,859,025</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A6_zxvoj6sdUlI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Deferred tax assets
consist of future reversals of existing taxable temporary differences and adequate future taxable income, exclusive of reversing
deductible temporary differences. As of December 31, 2024 and 2023, valuation allowances were mainly provided against deferred tax
assets caused by exploration costs, Impairment of property plant and equipment<span style="font-family: Times New Roman, Times, Serif">, </span>Allowance
and net operating loss where it was determined it was more likely than not that the benefits of the deferred tax assets will not be
realized due to their continuous losses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The increase in valuation allowance for the year ended
December 31, 2024 is $<span id="xdx_902_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20240101__20241231_zT6qK1elH6Ui" title="Increase/(decrease) in valuation allowance">1,401,232</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The increase in valuation allowance for the year ended
December 31, 2023 is $<span id="xdx_90D_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230101__20231231_zFf18Ygeopdf" title="Increase/(decrease) in valuation allowance">3,516,915</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">There were no unrecognized tax benefits and accrual
for uncertain tax positions as of December 31, 2024 and 2023. There were no amounts accrued for penalties and interest for the years ended
December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">There were no change in unrecognized tax benefits during
the years ended December 31, 2024 and 2023.</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>



<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>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">BUSINESS SEGMENTS</a></td>
<td class="text"><p id="xdx_805_eus-gaap--SegmentReportingDisclosureTextBlock_zTSdvH9SQ1Ql" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 18 &#8211; <span id="xdx_826_z9rtCBbZqs56">BUSINESS SEGMENTS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Operating segment&#8217;s performance
is primarily evaluated based on segment operating income, which excludes share-based compensation expense, certain corporate costs and
other income not associated with the operations of the segment. These corporate costs are separately stated below and also include costs
that are related to functional areas such as accounting, treasury, information technology, legal, human resources, and internal audit.
The Company believes that segment operating income, as defined above, is an appropriate measure for evaluating the operating performance
of its segments. All the customers are located in PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0yJ6vxGkKE5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Year Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>December 31, 2024
                                                                                                                                                                                                    <span id="xdx_91D_eus-gaap--OperatingSegmentsMember_z5MYDIE8oofi" style="display: none">Operating Segment</span></b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_ziFcXvKLsZB1" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Bromine*</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zkW2K7baAIqh" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Salt*</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z7bvbpIkQDud" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_ztbE9KL9YTH4" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Natural</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gas</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zMVRmLfSudhe" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Total</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zBNV6wCjaUDi" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Corporate <span id="xdx_91C_eus-gaap--CorporateNonSegmentMember_zWEWDECIL4ab" style="display: none">Corporate</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20240101__20241231_z53H1m6mqnd" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zJvRQtMAnud7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left">Net revenue <br/>(external customers)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">5,549,815</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">2,049,988</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">61,207</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">7,661,010</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">7,661,010</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zzD51yI77AO8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Net revenue <br/>(intersegment)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zHiELGiSFJFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations before <br/>income tax expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(17,238,619</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(76,694</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,028,479</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(195,364</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(20,539,156</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(744,493</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(21,283,649</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zvdoIBRs4jbf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax (expense) benefit</td><td 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,632,978</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">(15,204</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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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,648,182</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">&#8212;</td><td style="font-size: 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,648,182</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zO0zFNWIyEwg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <br/>income tax (expense) benefit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(18,871,597</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(91,898</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,028,479</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(195,364</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(22,187,338</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(744,493</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(22,931,831</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zgleQnmSZ1Fi" style="font-size: 10pt; text-align: right" title="Total assets">73,137,911</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zHtWG7mDA0f2" style="font-size: 10pt; text-align: right" title="Total assets">46,843,471</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZ3QySagG2X5" style="font-size: 10pt; text-align: right" title="Total assets">46,020,977</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zyg4wVrxP2bf" style="font-size: 10pt; text-align: right" title="Total assets">1,673,535</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zssZGeNhSo6d" style="font-size: 10pt; text-align: right" title="Total assets">167,675,894</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zaxpoqISlD48" style="font-size: 10pt; text-align: right" title="Total assets">1,755,061</td><td style="font-size: 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--Assets_iI_c20241231_zyNbPnaUNJX3" style="font-size: 10pt; text-align: right" title="Total assets">169,455,995</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zOGSuHLIXjif" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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">15,941,214</td><td style="font-size: 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,659,865</td><td style="font-size: 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">272,716</td><td style="font-size: 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">134,080</td><td style="font-size: 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">18,007,875</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">18,007,875</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_z135rly5BjZ5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Capital expenditures</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">28,923,642</td><td style="font-size: 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">31,602,571</td><td style="font-size: 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="-sec-ix-hidden: xdx2ixbrl1231">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1232">&#8212;</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 style="font-size: 10pt; text-align: right">60,526,213</td><td style="font-size: 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="-sec-ix-hidden: xdx2ixbrl1234">&#8212;</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 style="font-size: 10pt; text-align: right">60,526,213</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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Year Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>December 31, 2023</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zQfyvuoG9vK4" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Bromine*</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49B_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zNgn8o5xGB31" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Salt*</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZTRdccq1obb" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zqH9ocYUG2Ie" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Natural</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gas</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49F_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zelGBCIUxbB7" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Total</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zd4JesUHi3db" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Corporate</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49E_20230101__20231231_zZ3Eig7C6AAk" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zkbmlrWmBl11" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left">Net revenue <br/>(external customers)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">26,921,462</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">2,971,467</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">150,861</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">30,043,790</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">30,043,790</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zqVQxNLI5M5l" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Net revenue <br/>(intersegment)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_z84N0opB9aZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations before <br/>income tax expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(10,005,755</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">640,309</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(1,653,349</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(86,284</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(11,105,079</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(785,646</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(11,890,725</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zqcMdlr8vgH2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax (expense) benefit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(3,214,629</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">(323,988</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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">(3,538,617</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">&#8212;</td><td style="font-size: 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">(3,538,617</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zUnf2zpYXuW" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <br/>income tax (expense) benefit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(13,220,384</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">316,321</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(1,653,349</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(86,284</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(14,643,696</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(785,646</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(15,429,342</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zZxctIGSkAOb" style="font-size: 10pt; text-align: right" title="Total assets">104,414,525</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaMCAQqHtBU2" style="font-size: 10pt; text-align: right" title="Total assets">11,747,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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z9NKDcCiKTVc" style="font-size: 10pt; text-align: right" title="Total assets">108,259,342</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zIjaNMU9CXIk" style="font-size: 10pt; text-align: right" title="Total assets">1,983,126</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zcJ7njmJGRuf" style="font-size: 10pt; text-align: right" title="Total assets">226,404,992</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zdU2MGwsssq9" style="font-size: 10pt; text-align: right" title="Total assets">266,716</td><td style="font-size: 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--Assets_iI_c20231231_zXAytSGvy6J9" style="font-size: 10pt; text-align: right" title="Total assets">226,671,708</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_z1JO8kFDKydg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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">25,354,200</td><td style="font-size: 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,369,812</td><td style="font-size: 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">313,735</td><td style="font-size: 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">101,842</td><td style="font-size: 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,139,589</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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,139,589</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_z00UtHP7aMxc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Capital expenditures</td><td 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="-sec-ix-hidden: xdx2ixbrl1299">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1300">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1301">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1302">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1305">&#8212;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in
SCHC were split by reference to the average selling price and production volume of the respective segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfSegmentCostTableTextBlock_zg9gf5HiikF6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20240101__20241231_zfUTSBnvsAUh">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49C_20230101__20231231_zrwQouoGXBGk">&#160;</td>
       <td>&#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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">Reconciliations</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_40F_ecustom--SegmentOperatingIncomeLoss_zwKO9z8SfyDl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Total segment operating loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(20,539,156</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(11,105,079</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_ecustom--SegmentCorporateCosts_iN_di_z44uyYKuWll4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Corporate costs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(744,493</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">(785,646</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_zgfHWw8WWq6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Unrealized gain (loss) on translation of intercompany balance</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="-sec-ix-hidden: xdx2ixbrl1320">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1321">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zty0ST7flXj7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">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">(21,283,649</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">(11,890,725</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_zadCnhZQVdng" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other expense, 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">(62,113</td><td style="border-bottom: Black 1pt solid; 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">144,919</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_iN_di_zk6BuuZE7fai" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Expenditure on water pollution treatment</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="-sec-ix-hidden: xdx2ixbrl1329">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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">(46,510,856</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--GainLossOnDispositionOfAssets1_zImAnXnSzV22" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Loss on disposal 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">(29,169,008</td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl1333">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NonoperatingGainsLosses_z0DeQZTh6Wt6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment 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">(6,772,500</td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl1336">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKvAmQcqLBZj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(57,287,270</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(58,256,662</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zjIlzqnnTOib" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table shows the major customers (10% or more)
for the year ended December 31, 2024</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span id="xdx_8B4_z8Ts4aKMAeEb" style="display: none">Business Segments - Schedule of
Revenue by Major Customers</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; vertical-align: top">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Bromine</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude
Salt</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical
Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total
Revenue</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Percentage
of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold; vertical-align: bottom">Number</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold">Customer</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Revenue (%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%">1	</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zH8TylxWzACf" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">677</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zkbEkkACZMTi" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">770</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQSpslSbvYf2" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeD3EdoMeZdj" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">1,447</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zNbCvcIEoJOg" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues">18.9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Brother Technology Limited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHhRovEycFv8" style="font-size: 10pt; text-align: right" title="Revenues">646</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHmQju7SlAS8" style="font-size: 10pt; text-align: right" title="Revenues">702</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zsKbP22tdC8l" style="font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zg7MKAQ9CNBb" style="font-size: 10pt; text-align: right" title="Revenues">1,348</td><td style="font-size: 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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zdckemOdUj1e" style="font-size: 10pt; text-align: right" title="Percentage of total revenues">17.6</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shouguang Weidong Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zFIaByJzpzX" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">646</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zMDgWYHI2Nw" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">578</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zHdtKY7eNr82" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCgaIS78Zf63" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">1,224</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z2UKD7yyJ6e9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues">16.0</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">The following table shows the major customers (10% or more) for the
year ended December 31, 2023</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; vertical-align: top">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Bromine</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude
Salt</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical
Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total
Revenue</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Percentage
of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold; vertical-align: bottom">Number</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold">Customer</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Revenue (%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%">1</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQ2kr2oTwOK1" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">3,735</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zxZQyNXfL9eg" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">1,137</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zRO6K7Mck2Sb" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_ziFCrWfGwM53" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">4,872</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zsL262ecK9Si" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues">16.3</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Brother Technology Limited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zve3lfX9BPI2" style="font-size: 10pt; text-align: right" title="Revenues">3,639</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zVfkVktcytN1" style="font-size: 10pt; text-align: right" title="Revenues">998</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z5PO3MRApZM7" style="font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zfOov1gYaOxf" style="font-size: 10pt; text-align: right" title="Revenues">4,637</td><td style="font-size: 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_983_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zDIvmA2cLhGd" style="font-size: 10pt; text-align: right" title="Percentage of total revenues">15.5</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shouguang Weidong Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zA228sIgbNC" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,492</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCObCTQRd64f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">837</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zBqz1HKwJqul" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zvWUKS10upWi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">4,329</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zRtpYHMk0GQ4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues">14.5</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shandong Shouguang Shenrunfa Marine Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z31hjoolpfm" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,018</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zlCzUYqMwGe8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zt5yC9erQ4fk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_ztXEeEoii3Ya" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,018</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFoyWO73OI56" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues">10.1</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p id="xdx_8A2_zhudez3XtKth" style="margin-top: 0; margin-bottom: 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>



<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>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CUSTOMER CONCENTRATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">CUSTOMER CONCENTRATION</a></td>
<td class="text"><p id="xdx_809_eus-gaap--ConcentrationRiskDisclosureTextBlock_zoiKx4azxgu1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 19 &#8211; <span id="xdx_826_zODho71jW4li">CUSTOMER CONCENTRATION</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_911_eus-gaap--SalesRevenueNetMember_zdsqeDQ2yq61" style="display: none">Revenue</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91B_eus-gaap--CustomerConcentrationRiskMember_zAIw9W6ADod6" style="display: none">Customer Concentration</span>&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_918_eus-gaap--ProductMember_znxGGdOYhr43" style="display: none">Product</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company sells a substantial
portion of its products to a limited number of customers. During the year ended December 31, 2024, the Company sold <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zy8wlka3q2Sl" title="Percent of products sold to top five customers">66.05</span>% of its products
to its top five customers, respectively. As of December 31, 2024, amounts due from these customers were $<span id="xdx_904_ecustom--AmountsDueFromMajorCustomers_iI_c20241231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z89PhduLzFMb" title="Amounts due from major customers">594,234</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company sells a substantial
portion of its products to a limited number of customers. During the year ended December 31, 2023, the Company sold <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zXVCAv4LYJI3" title="Percent of products sold to top five customers">61.8</span>% of its products
to its top five customers, respectively. As of December 31, 2023, amounts due from these customers were $<span id="xdx_906_ecustom--AmountsDueFromMajorCustomers_iI_c20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zpMF4H8DV1X3" title="Amounts due from major customers">2,082,217</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR SUPPLIERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureMajorSuppliersAbstract', window );"><strong>Disclosure Major Suppliers 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_gure_MajorSuppliersDisclosureTextblock', window );">MAJOR SUPPLIERS</a></td>
<td class="text"><p id="xdx_80B_ecustom--MajorSuppliersDisclosureTextblock_zMWKXE20R6vi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 20 &#8211; <span id="xdx_820_ze3cpFRcF337">MAJOR SUPPLIERS</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91E_eus-gaap--ProductConcentrationRiskMember_z22cilv337G1" style="display: none">Product Concentration</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_91E_eus-gaap--CostOfGoodsProductLineMember_z0YRkE8V1MS7" style="display: none">Cost of Goods</span></p>


<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2024, the Company purchased <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsProductLineMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zzDudxsLSF6h" title="Percent of materials purchased">100</span>% of its raw materials from its top four suppliers. As of December 31, 2024, amounts due to those suppliers
were $<span id="xdx_90B_ecustom--AmountDueToMajorSuppliers_iI_c20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zh97CEp0uf5g" title="Amount due to major suppliers">30,003</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">During the year ended December
31, 2023, the Company purchased <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsProductLineMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zenYM0SadYvf" title="Percent of materials purchased">100</span>% of its raw materials from its top four suppliers. As of December 31, 2023, amounts due to those suppliers
were $<span id="xdx_903_ecustom--AmountDueToMajorSuppliers_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zO1xCiz9UOT1" title="Amount due to major suppliers">206,984</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>



<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureMajorSuppliersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureMajorSuppliersAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_MajorSuppliersDisclosureTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 major suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_MajorSuppliersDisclosureTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies 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_LossContingencyDisclosures', window );">LOSS CONTINGENCIES</a></td>
<td class="text"><p id="xdx_808_eus-gaap--LossContingencyDisclosures_zLDXPuRX6V9j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 21 &#8211; <span id="xdx_823_z2eQtOtOxosa">LOSS CONTINGENCIES</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_91B_eus-gaap--SettledLitigationMember_zCpZT9jWbqb9" style="display: none">Settled Litigation</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_90D_eus-gaap--LossContingencySettlementAgreementTerms_c20180801__20180831__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zH9KKXs0k4a7" title="Settlement agreement">On or about August 3,
2018, written decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018]
No. 292, Shou Guo Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295
and Shou Guo Tu Zi Fa Gao Zi [2018] No. 296 (together, the &#8220;Written Decisions&#8221;) were served on Shouguang City Haoyuan
Chemical Company Limited (&#8220;SCHC&#8221;) by Shouguang City Natural Resources and Planning Bureau (the &#8220;Bureau&#8221;),
naming SCHC as respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10,
respectively, and alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately
52,674 square meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among
other things, to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original
state, and demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million
($184,000) in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional
interest penalty shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a
timely manner. Subsequently, the Bureau filed enforcement actions to the People&#8217;s Court of Shouguang City, Shandong Province
(the &#8220;Court&#8221;), naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its
obligations under each of the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to
enforce the Written Decisions. On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.
384, (2019) Lu 0783 Xing Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen
No. 393, and (2019) Lu 0783 Xing Shen No. 394, respectively (together, the &#8220;Court Rulings&#8221;) were made by the Court in
favor of the Bureau. The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to
its legal owners and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within
10 days from the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May
5, 2019.</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">In the last twenty years, to the
Company&#8217;s knowledge, there were no government regulations requiring bromine manufacturers to obtain land use and planning approval
document. As such, the Company believes most of the bromine manufacturers in Shouguang City do not have land use and planning approval
documents and lease their land parcels from the village associations. They are facing the same issues in connection with land use and
planning as the Company. To the Company&#8217;s knowledge, the local government has submitted its plan to solve the issues to higher authority
and are waiting for approval from the higher authority.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is in the process
of resolving the issues in connection with SCHC&#8217;s land use and planning diligently. The Company has been in discussions closely
with the local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation
by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions are being
re-assessed by local government authorities and may be revoked. Pursuant to a Written Application dated October 28, 2019 addressed to
the Court by the Bureau, the Bureau withdrew its application for the enforcement proceedings regarding the administrative penalty imposed
on Factory No. 7, Factory No. 8 and Factory No.10. Pursuant to a written decisions of administrative ruling captioned (2019) Lu 0783 Xing
Shen No. 389 Zhi Yi, dated November 25, 2020, the Court orders to terminate the enforcement of the case captioned (2019) Lu 0783 Xing
Shen No. 389. Production of Factory No. 7 was allowed to resume in April 2019. The Company received a notification from the Shouguang
City Government in February 2019 informing the Company that Factory No. 1, No.4, No. 7 and No. 9 have passed inspection and were approved
to resume operation</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In addition, on August 28, 2019,
the People&#8217;s Government of Shandong Province, issued a regulation titled &#8220;Investment Project Management Requirements of Chemical
Companies in Shandong Province&#8221; permitting the construction of facilities on existing sites or infrastructure of bromine manufacturing
and other chemical industry-related types of projects (clause 11 of section 3). The Company believes that the goal of the government is
to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers. As of the date of this report,
the Company has not been notified by the local government that it will take any measure to enforce the administrative penalties. Based
on information known to date, the Company believes that it is remote that the Written Decisions or Court Rulings will be enforced within
the expected timeframe and a material penalty or costs and expenses against the Company will result. However, there can be no assurance
that there will not be any further enforcement action, the occurrence of which may result in further liabilities, penalties and operational
disruption.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In view of the above facts and
circumstances, the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript: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 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450-20/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450-30/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483049/450-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_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENT</a></td>
<td class="text"><p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zaCS9JXGokv1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 22 - <span id="xdx_827_zMzaOwi60x1j">SUBSEQUENT EVENT</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_915_eus-gaap--SubsequentEventMember_zAsql6GsrY1g" style="display: none">Subsequent Events</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On January 20, 2025,
the company issued total <span id="xdx_902_eus-gaap--SharesIssued_iI_pid_c20250120__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--EmployeesOfficersAndConsultantMember_z5OIpdqpHWs" title="Shares issued">295,000</span> shares to its employees, officers and consultant for the services rendered for the year ended
December 31, 2024.</p>

<p style="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 11pt; text-indent: -11pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 15, 2024 until February
12, 2025. In compliance with the notification, the Company ceased production at its bromine facilities during this period and resumed
preparation operations at the bromine and crude salt factories as scheduled in February 2025.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"></p>



<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On February 28, 2025 (the
&#8220;Closing Date&#8221;), a wholly owned subsidiary of the Company, SHSI, closed the transactions contemplated by the Acquisition
Agreements (the &#8220;Agreements&#8221;) dated June 26, 2024 by and between SHSI, and Shouguang Qingshuibo Farm Co., LTD. (&#8220;Seller
1&#8221;), dated June 27, 2024 by and between SHSI and each of Shouguang city Yangkou Town Dingjia Zhuangzi Village Stock Economic Cooperative
(&#8220;Seller 2&#8221;), Shouguang city Yangkou town Renjia Zhuangzi village stock economic cooperative (&#8220;Seller 3&#8221;), Shouguang
city Yangkou town Shanjia Zhuangzi village stock economic cooperative (&#8220;Seller 4&#8221;), Shouguang city Yangkou town Zhengjia
Zhuangzi village stock economic cooperative (&#8220;Seller 5&#8221;), respectively, as amended on December 17, 2024. Pursuant to the
Agreements, SHSI acquired the crude salt field owned by each seller located in Shandong province, China. On the Closing Date, the Company
issued a total of <span id="xdx_903_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20250201__20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--BusinessAcquisitionAxis__custom--AcquisitionAgreementsMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_zhkTv1ZHOZHj">2,059,694
</span>shares of the Company&#8217;s common stock, par value $<span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_z5LIMAT64Gth">0.0005
</span>per share (the &#8220;Shares&#8221;), at a price of $<span id="xdx_901_eus-gaap--SharesIssuedPricePerShare_iI_c20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_zN6O7mfBOEKj">1.50
</span>per share, to five individuals, who are citizens residing in the People&#8217;s Republic of China, designated by each the Seller
1, the Seller 2, the Seller 3, the Seller 4 and the Seller 5. The issuance of the Shares was exempt from registration pursuant to Regulation
S of the Securities Act of 1933, as amended.</p>

<p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_90E_eus-gaap--LossContingencySettlementAgreementTerms_c20250301__20250331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zrP2aXUPwnk8" title="Settlement agreement">Determined by the civil mediation document issued by
Shouguang People's Court on March 17, 2025, SCHC owed Shouguang Chengyu Trading Co., Ltd. a sum of RMB 226,825.44 for goods. SCHC is required
to pay RMB 50,000 to Shouguang Chengyu Trading Co., Ltd. before the 15th day of each month starting from April 2025 until the debt is
fully repaid.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">On March 21, 2025, the company issued total&#160;<span id="xdx_904_eus-gaap--SharesIssued_iI_pid_c20250321__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--EmployeesOfficersAndConsultantMember_zs6oxAs81rD4">265,000</span>&#160;shares
to its employees, officers and consultant for the service rendered in the year ended December 31, 2025.</p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#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"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zOQIs9I7jLJe" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">The following presents condensed parent company only financial
information of Gulf Resources, Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Condensed Balance Sheets</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zAQ6uOMCnewj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zOZmLiAVjiM3">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zlxBiBnsG6oi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;<span id="xdx_91D_esrt--ParentCompanyMember_zKBwOjOtlsW1" style="display: none">Parent Company</span></td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">As of December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrentAbstract_iB_zLKRUxI4mPgj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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_40E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zYT1vB7PxWl5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayments and deposits</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1482">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_i01I_zmeTStVgDc3b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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"><span style="-sec-ix-hidden: xdx2ixbrl1485">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1486">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_z4sRGzfuImYg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Non-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_406_ecustom--InterestsInSubsidiaries_i01I_zjTTwQvUqiHd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Interests in subsidiaries</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: 12%; font-size: 10pt; text-align: right">83,755,560</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: 12%; font-size: 10pt; text-align: right">144,749,406</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--AmountsDueFromGroupCompanies_i01I_zd54GAB8TAt8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts due from group companies</td><td 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,821,271</td><td style="font-size: 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">62,288,744</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsNet_i01I_zsQUmKfgx12e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred tax assets, 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"><span style="-sec-ix-hidden: xdx2ixbrl1497">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1498">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsNoncurrent_i01I_zaT1Ua6hL0Ce" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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">153,576,831</td><td style="border-bottom: Black 1pt solid; 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">207,038,150</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Assets_i01I_z5GRmVgxPK6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Assets</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">153,576,831</td><td style="font-size: 10pt; text-align: left">&#160;</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">207,038,150</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">&#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_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zBj8IHtXNJd9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Liabilities and Stockholders&#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 id="xdx_40B_eus-gaap--LiabilitiesCurrentAbstract_i01B_zh2vby5x9r7l" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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_40B_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zwZb0Hg4zgSa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other payables and accrued expenses</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">8,265,349</td><td style="font-size: 10pt; text-align: left">&#160;</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">185,042</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AmountsDueToRelatedParty_i02I_zB2QH38Qr9Yi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts due to 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">1,462,110</td><td style="font-size: 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,462,110</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--AmountsDueToGroupCompanies_i02I_zk4wPXdGvj1b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Amounts due to group companies</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">142,702</td><td style="border-bottom: Black 1pt solid; 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">142,702</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesCurrent_i02I_zhuMdePRmjgl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total Current 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">9,870,161</td><td style="font-size: 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,789,854</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Liabilities_i02I_zeOwc9vdHBS5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,870,161</td><td style="border-bottom: Black 2.5pt double; 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">1,789,854</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--StockholdersEquityAbstract_i01B_zlB5brdr2njb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Stockholders&#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 id="xdx_408_eus-gaap--PreferredStockValue_i02I_d0_zsFu0rQ7cuRl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">PREFERRED STOCK; $<span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZprWCNABXQc" title="Preferred stock, par value"><span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zO52YAsqiky4" title="Preferred stock, par value">0.001</span></span> par value; <span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z78p0T6o1XTe" title="Preferred stock, shares authorized"><span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_za0hyGGXvKRg" title="Preferred stock, shares authorized">1,000,000</span></span> shares authorized; <span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zqw8vfCnmUsg" title="Preferred stock, shares outstanding"><span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zmT9W6MP1Zaj" title="Preferred stock, shares outstanding">none</span></span> outstanding</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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zgQettmegn0h" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">COMMON STOCK; $<span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zkakPtuTzw8i" title="Common stock, par value"><span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdiIzrLTEKe7" title="Common stock, par value">0.0005</span></span>
    par value; <span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvThzLPcc33f" title="Common stock, shares authorized"><span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zTg1jiRErqI2" title="Common stock, shares authorized">80,000,000</span></span>
    shares authorized; <span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_ztVnRT5OeEL2" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zgsHPiq7uNF4" title="Common stock, shares issued">11,012,754</span></span>
    shares issued; and <span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zNNVV4j6yb71" title="Common stock, shares outstanding"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zUhJ5zG6WM75" title="Common stock, shares outstanding">10,726,924</span></span>
    shares outstanding as of December 31, 2024 and December 31, 2023</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">24,623</td><td style="font-size: 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">24,623</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--TreasuryStockValue_i02I_zBnEuqPJVODj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Treasury stock; <span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwLfXM57WRo9" title="Treasury stock, shares"><span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZTOnxLH60m3" title="Treasury stock, shares">285,830</span></span> shares as of December 31, 2024 and December 31, 2023 at cost</td><td 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,372,673</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,372,673</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_zdTPgG8dDuq8" style="vertical-align: bottom; background-color: White">
    <td style="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">101,688,262</td><td style="font-size: 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">101,688,262</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAdditionalCapital_i02I_z6pYxs3cTIuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Share to be issued</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">194,700</td><td style="font-size: 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="-sec-ix-hidden: xdx2ixbrl1575">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--RetainedEarningsUnappropriated_i02I_zeh8fqPQnMw3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Retained earnings unappropriated</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">37,358,804</td><td style="font-size: 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">96,294,256</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--RetainedEarningsAppropriated_i02I_zxXLr35XOpIi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Retained earnings appropriated</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">26,667,097</td><td style="font-size: 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">26,667,097</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zH0chprMWg3f" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cumulative translation adjustment</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">(20,854,143</td><td style="border-bottom: Black 1pt solid; 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">(18,053,269</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_z4EErWsyJan8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Stockholders&#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">143,706,670</td><td style="border-bottom: Black 1pt solid; 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">205,248,296</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_z466wn1AUwve" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#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">153,576,831</td><td style="border-bottom: Black 2.5pt double; 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">207,038,150</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration: underline">Condensed Statements of Comprehensive Loss</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_888_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zNLzZyQ6FZ2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zx0Y1tiAkuS9">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zghWXDGkKqIi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingExpensesAbstract_iB_zSnuT8VBYch4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_40F_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zCSRouPWV7L5" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">General and administrative 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">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">(742,480</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</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">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">(780,379</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CostsAndExpenses_i01_zsqTOp3yIuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">(742,480</td><td style="border-bottom: Black 1pt solid; 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">(780,379</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zW5v08imPmVc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">OTHER 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_40F_eus-gaap--InterestExpense_i01N_di_zFaKvz6qkn9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">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"><span style="-sec-ix-hidden: xdx2ixbrl1606">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1607">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpense_i01_z5F5mu0t0Wc1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">TOTAL OTHER 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"><span style="-sec-ix-hidden: xdx2ixbrl1609">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1610">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingExpenses_i01_zhXf2UTwDIxl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">TOTAL 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">(742,480</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">(780,379</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zMLzRBMbSnR4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</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">(59,841,154</td><td style="border-bottom: Black 1pt solid; 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">(61,014,900</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zVkA6D0E95y3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">LOSS BEFORE INCOME TAXES</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(58,935,452</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">(61,795,279</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_i01_zzX6LRuUzXEb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">INCOME 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"><span style="-sec-ix-hidden: xdx2ixbrl1621">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1622">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_znJ4uUbSK1Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">NET LOSS</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">(58,935,452</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(61,795,279</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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"><span style="text-decoration: underline">Condensed Statements of Cash Flows</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_88F_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zGexhww09VMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwMJEmBlUWOd">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvuEkQtyIzic">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zs32OklUzSb3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</td><td 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--NetIncomeLoss_i01_zr7iTcdfJ8lj" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Net Loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(58,935,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(61,795,279</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zam2CEc9POH3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Adjustments to reconcile net Loss to net cash provided by (used in) operating activities: <br/></td><td 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--IncomeLossFromEquityMethodInvestments_i01_zztYQGbrmpV2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Equity Loss in unconsolidated subsidiaries</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">59,841,154</td><td style="font-size: 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">61,014,900</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_i01_zOJAL0p7Insc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Stock-based compensation expense-options</td><td 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="-sec-ix-hidden: xdx2ixbrl1641">&#8212;</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 style="font-size: 10pt; text-align: right">451,350</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zNNAJnbOxqA9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Shares issued from treasury stock for services</td><td 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="-sec-ix-hidden: xdx2ixbrl1644">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1645">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z54v6UORMdr4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Changes in assets and 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zH7yDKXzomQ6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other payables and accrued 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">1,251,357</td><td style="border-bottom: Black 1pt solid; 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">(23,152</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_zIyOcskUOg8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash 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">(345,655</td><td style="border-bottom: Black 1pt solid; 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">(352,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zSCYO3lfknAd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</td><td 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_40B_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zZuFHhDsWgR6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Advances from group companies</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">345,655</td><td style="border-bottom: Black 1pt solid; 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">352,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_zZO1leiqprv8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash 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">345,655</td><td style="border-bottom: Black 1pt solid; 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">352,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zx4RV5gvH7A2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">NET INCREASE 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"><span style="-sec-ix-hidden: xdx2ixbrl1665">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1666">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_ze2ONbAGYjkf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</td><td 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="-sec-ix-hidden: xdx2ixbrl1668">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1669">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zv38Gc1oSE2l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</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"><span style="-sec-ix-hidden: xdx2ixbrl1671">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl1672">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"></td><td style="width: 36pt">(i)</td><td><span style="text-decoration: underline">Basis of presentation</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 6.65pt 0pt 44.45pt; text-align: justify">In the condensed parent-company-only
financial statements, the Company&#8217;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries
since the date of acquisition. The Company&#8217;s share of net loss of its subsidiaries is included in condensed statements of comprehensive
loss using the equity method. These condensed parent- company-only financial statements should be read in connection with the consolidated
financial statements and notes thereto.</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 6.65pt 0pt 44.45pt; text-align: justify">As of December 31, 2024, the
Company itself has no purchase commitment, capital commitment and operating lease commitment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11pt"></td><td style="width: 36pt">(ii)</td><td><span style="text-decoration: underline">Restricted Net Assets</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 6.65pt 0pt 44.45pt; text-align: justify">Schedule I of Rule 5-04 of Regulation
S-X requires the condensed financial information of registrant shall be filed when the restricted net assets of consolidated subsidiaries
exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year. For purposes of the above test,
restricted net assets of consolidated subsidiaries shall mean that amount of the registrant&#8217;s proportionate share of net assets
of consolidated subsidiaries (after intercompany eliminations) which as of the end of the most recent fiscal year may not be transferred
to the parent company by subsidiaries in the form of loans, advances or cash dividends without the consent of a third party (i.e., lender,
regulatory agency, foreign government, etc.).</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 6.65pt 0pt 44.45pt; text-align: justify">The condensed parent company
financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X as the restricted net assets of the
subsidiaries of Gulf Resources, Inc. exceed 25% of the consolidated net assets of Gulf Resources, Inc. The ability of the Company&#8217;s
Chinese operating subsidiaries to pay dividends may be restricted due to the foreign exchange control policies and availability of cash
balances of the Chinese operating subsidiaries. Because a significant portion of the Company&#8217;s operations and revenues are conducted
and generated in China, a significant portion of the revenues being earned and currency received are denominated in RMB. RMB is subject
to the exchange control regulation in China, and, as a result, the Company may be unable to distribute any dividends outside of China
due to PRC exchange control regulations that restrict the Company&#8217;s ability to convert RMB into US Dollars.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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 and Consolidation</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zChRBR2M9Taj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(a) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86D_zM1NFXndVDpj">Basis of Presentation and Consolidation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#8220;Gulf Resources&#8221;). a Nevada corporation and its subsidiaries
(collectively, the &#8220;Company&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated in the
British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#8220;HKJI&#8221;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#8220;SCHC&#8221;) which owns 100% of Shouguang Yuxin Chemical Industry
Co., Limited (&#8220;SYCI&#8221;) ,Daying County Haoyuan Chemical Company Limited (&#8220;DCHC&#8221;) and Shouguang Hengde Salt Industry
Co. Ltd. (&#8220;SHSI&#8221;). All material intercompany transactions have been eliminated on consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; 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_gure_GoingConcernConsiderationPolicyTextBlock', window );">Going Concern Consideration</a></td>
<td class="text"><p id="xdx_841_ecustom--GoingConcernConsiderationPolicyTextBlock_zNNjcogPTBbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(b) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQODGE72367c">Going Concern Consideration</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The consolidated financial statements are prepared on the
going concern basis, meaning that the enterprise is expected to realize the assets and settle the liabilities through normal business
operations. However, the going concern of the enterprise relies on many factors, such as profitable operations, generating operating cash
flows, obtaining financing, etc.<br/></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The company assesses its
liquidity by monitoring cash and cash equivalents, as well as operating and capital expenditure commitments. As of December 31, 2024,
As of Dec 31, 2024, the Company had current assets of $<span id="xdx_90C_eus-gaap--AssetsCurrent_iI_dxL_c20241231_zSF8U2VDHGcc" title="Assets, current::XDX::17450826"><span style="-sec-ix-hidden: xdx2ixbrl0537">17.45</span></span> million and current liabilities of $<span id="xdx_90B_eus-gaap--LiabilitiesCurrent_iI_dxL_c20241231_zLRQHD4ReY89" title="Liabilities, current::XDX::17731858"><span style="-sec-ix-hidden: xdx2ixbrl0539">17.73</span></span> million. As a result, the deficit
was $<span id="xdx_906_ecustom--Deficit_iI_dxL_c20241231_zj88R4nIcrFd" title="Deficit, current::XDX::281032"><span style="-sec-ix-hidden: xdx2ixbrl0541">0.28</span></span> million, and it has suffered losses in both the fiscal years of 2024 and 2023 as well. If it is unable to raise additional funds,
it may need to take measures such as cutting administrative and operational cost and save funds.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><br/> If there are significant doubts regarding the company's ability to continue operations, the company is attempting to alleviate such concerns
through measures such as controlling operating expenses, shifting business focus to revenue-generating activities, obtaining authorization
from domestic banks and other financial institutions, and seeking equity or debt financing. Additionally, the company will also obtain
financial support commitments from related parties. However, these situations still pose significant doubts regarding the company's ability
to continue operations. The financial statements do not consider the potential impact on the recoverability of assets, classification,
and amounts and classification of liabilities if the company is unable to continue operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;&#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_gure_NatureOfTheBusinessPolicyTextBlock', window );">Nature of Business</a></td>
<td class="text"><p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_ze74BQxIfNAh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(c) &#160;&#160;&#160;&#160;&#160;<span id="xdx_866_z1rzJXE0XHM3">Nature of Business</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company
manufactures and trades bromine through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited
(&#8220;SCHC&#8221;) manufactures and trades crude salt through its wholly owned subsidiary, SHSI; and manufactures chemical
products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through its
wholly- owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#8220;SYCI&#8221;) in the People&#8217;s Republic of
China (&#8220;PRC&#8221;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#8217;s business commenced trial operation in January 2019 but suspended production temporarily in
May 2019 as required by the government to obtain project approval (see Note 1 (c)(iii)).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0; text-align: justify">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 11.85pt">(i)</td><td>Bromine and Crude Salt Segments</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In February 2019, the Company
received a notification from the local government of Yangkou County that its Factory No. 1, No. 4, No. 7 and No. 9 passed inspection and
could resume operations. In April 2019, Factory No.1, and Factory No.7 resumed operation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#8217;s bromine facilities,
including Factory No. 1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently, due
to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of production.
Subsequently, the Company received an approval dated February 27, 2020 issued by the local governmental authority allowing the Company
to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#8217;s
Government dated March 5, 2020 allowing the Company to resume production at its bromine factories No. 1, No. 4, No.7 and No. 9 in order
to meet the needs of bromide products for epidemic prevention and control (the &#8220;March 2020 Approval&#8221;). The Company&#8217;s
Factories No. 1 and No. 7 commenced trial production in mid-March 2020 and commercial production on April 3, 2020 and its Factories No.
4 and No. 9 commenced commercial production on May 6, 2020. The Company received verbal notification from the government regarding Factory
No. 8, allowing it to recommence production in August 2022. Factory No. 8 began contributing revenue in the fourth quarter 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures. As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of operations
of these factories in order to satisfy the local government's requirements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 10, 2022 until February
1, 2023 8:00 AM China Time. To comply with such notification, the Company had temporarily stopped production at its bromine facilities
during the aforesaid period and reopened the operating bromine and crude salt factories in February, 2023 as planned.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In April 2022, Shouguang Hengde
Salt Industry Co. Ltd, our subsidiary, was incorporated in Shandong Province, China, for crude salt production and trading. This subsidiary
was created in response to a new government policy that required bromine and crude salt companies to have separate registrations. The
creation of this subsidiary and the separation of bromine and crude salt does not impact sales or overall profits. However, the establishment
of this subsidiary has resulting in a reallocation of costs between bromine and crude salt.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 14.65pt">(ii)</td><td>Chemical Segment</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">On November 24, 2017, the Company
received a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production
plants located in the second living area of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#8220;Bohai
Park&#8221;). This is because the two plants are located in a residential area and their production activities will impact the living
environment of the residents. This is as a result of the country&#8217;s effort to improve the development of the chemical industry, manage
safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment of residents.
All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations will be ordered
to shut down.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">In December 2017, the Company
secured from the government the land use rights for its chemical plants located at the Bohai Park and in June 2018, the Company presented
a completed construction design draft and other related documents to the local authorities for approval. In January 2020, the Company
received the environmental protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical
factory. The Company began the construction on its new chemical facilities located at Bohai Marine Fine Chemical Industrial Park in June
2020 and basically completed the civil works by the end of June 2021. On November 15, 2021, the Company announced that due to the supply
chain issues as well as the electric restrictions in China, the delivery of some equipment, the equipment installation and testing and
beginning trial production at the chemical factory had been delayed. On February 22, 2022, the Company announced that discussions with
the government have convinced management that the electricity restrictions are being eased. Accordingly, the Company has contacted its
suppliers and will have the remainder of the equipment produced and delivered, so the Company can complete installation and begin testing
and trial production.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company believes this
relocation process will cost approximately $<span id="xdx_900_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zafZeu2KfDQ8" title="Approximate cost of relocation">69
</span>million in total. The Company incurred relocation costs comprising prepaid land lease, professional fees related to the design
of the new chemical factory, and progress payments and deposits for the construction of the new factory building in the amount of $<span id="xdx_900_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zLpu6D1yx6e5" title="Relocation costs">45,584,344
</span>and $<span id="xdx_908_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zmqkvQV0Gjp" title="Relocation costs">45,584,344</span>,
which were recorded in the prepaid land leases, prepayments and deposits and property, plant and equipment in the consolidated balance
sheets as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 17.4pt">(iii)</td><td>Natural Gas Segment</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province, China, and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until
these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying. In compliance
with the Chinese government new policies, the Company is also required to obtain an exploration license and a mining license for bromine
and natural gas, respectively. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform
of Mineral Resources Management (Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect
on May 1, 2020, privately owned enterprises are allowed to participate in the natural gas production. The Company plans to proceed with
its applications for the natural gas and brine project approvals with related government departments until the governmental planning has
been finalized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_849_eus-gaap--UseOfEstimates_znsBgeGn58L3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(d) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zOUW0tbmFZOk">Use of Estimates</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America and
this requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its
estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. The most
significant accounting estimates with regard to these consolidated financial statements that require the most significant and subjective
judgments include, but are not limited to, useful lives of property, plant and equipment, recoverability of long-lived assets, determination
of impairment losses, assessment of market value of inventories and provision for inventory obsolescence, allowance for doubtful accounts,
recognition and measurement of deferred income taxes, valuation allowance for deferred tax assets, and assumptions used for the valuation
of share based payments. Accordingly, actual results may differ significantly from these estimates under different assumptions or conditions.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zj0dvQDvhsch" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(e) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zGLIxnm3rrqh">Cash and Cash Equivalents</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Cash and cash equivalents consist
of all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of these
investments, the carrying amounts approximate their fair values.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zt774Zmeaesb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(f) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_z9HXv99Z1lIg">Accounts receivable and Allowance for Doubtful Accounts</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Accounts receivable is stated
at cost, net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#8217;s assessment
of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the amount of allowance
and the Company considers the historical level of credit losses. The Company makes judgments about the credit worthiness of each customer
based on ongoing credit evaluations, and monitors current economic trends that might impact the level of credit losses in the future.
If the financial condition of the customer begins to deteriorate, resulting in their inability to make payments within credit term provided,
an allowance may be required.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">As of December 31, 2024 and December
31, 2023, the provision for doubtful debts was $<span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20241231_zVGJTiflztOf" title="Provision for doubtful accounts">29,711</span> and $<span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zc8A2oDRPOzk" title="Provision for doubtful accounts">25,060</span>. The provision for doubtful accounts in the consolidated statements
of comprehensive (loss) income for the years ended December 31, 2024 is $<span id="xdx_90F_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20241231_zcwe4KOSCz0a" title="Provision for doubtful accounts">5,069</span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zfoQGa3EpL6j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(g) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zXzyWXVB6jG">Concentration of Credit Risk</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company is exposed to credit
risk in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of the
Company&#8217;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial Bank
of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise protected. The
Company placed $<span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_c20241231_zCmr9ZJ4qAAl" title="Cash, uninsured amount">10,075,162</span> and $<span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zYhVgf1lgsa5" title="Cash, uninsured amount">72,223,894</span> with these institutions as of December 31, 2024 and 2023, respectively. The Company has not
experienced any losses in such accounts in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Concentrations of credit risk
with respect to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers.
However, such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#8217;
financial condition and extends credit terms as and when appropriate.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z6eu13Wjmi16" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(h) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zQITM5af3D21">Inventories</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Inventories are stated at the
lower of cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated selling
price less costs to complete and selling expenses.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AdvancesToSuppliersNetPolicyTextBlock', window );">Advances to suppliers, net</a></td>
<td class="text"><p id="xdx_848_ecustom--AdvancesToSuppliersNetPolicyTextBlock_zJ5CWgRimQ71" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(i) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86F_zQqxebfrcFQh">Advances to suppliers, net</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Advances to suppliers are stated at the original amount less
an allowance for doubtful account.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Advances to supplier primarily consists of prepayments for
purchase of cryptocurrency mining machines and standardized computing equipment. The Company reviews its advance to suppliers on a periodic
basis and determines the adequacy of provision when amounts outstanding are not likely to be collected in cash or utilized against receive
of products. An allowance for doubtful is recorded in the period in which the Company cash collection or receipts of products is remote.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ziAlr822nlX" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(j) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86A_zUVsrSulrKS9">Property, Plant and Equipment</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Property, plant and equipment
are stated at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the straight-line
method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All other ordinary repair
and maintenance costs are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Mineral rights are recorded at
cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the
equivalent term under the units of production method, whichever is shorter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Construction in process primarily
represents direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property,
plant and equipment upon completion and depreciation will commence when the completed assets are placed in service.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B6_zLxDuNclpNKb" style="display: none">Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none">Minimum</span>&#160;</p><span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none">Maximum</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"><p style="margin-top: 0; margin-bottom: 0">Useful life</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">(in years)</p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Buildings (including salt pans)</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)">8</span> - <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)">20</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Plant and machinery (including protective shells, transmission channels and ducts)</td>
    <td style="text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)">3</span> - <span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)">8</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Motor vehicles <span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none">Motor Vehicles</span></td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)">5</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Furniture, fixtures and equipment</td>
    <td style="text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)">3</span> - <span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)">8</span></td></tr>
  </table>
<p id="xdx_8A7_z6o8ZPUUI407" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_90A_ecustom--EstimatedUsefulLives_c20240101__20241231_zhAcSpdXgZpk" title="Property, plant and equipment, expected useful lives">Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Producing oil and gas properties
are depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to service
production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves of the respective
oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified oil and gas properties
are depreciated using the straight-line method over their estimated useful lives. Costs associated with significant development projects
are not depreciated until commercial production commences and the reserves related to those costs are excluded from the calculation of
depreciation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetRetirementObligationsPolicy', window );">Asset Retirement Obligation</a></td>
<td class="text"><p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zawRSo0XHVWa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(k) &#160;&#160;&#160;&#160;&#160;<span id="xdx_866_zJS7ATK6Hiza">Asset Retirement Obligation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company follows Financial
Accounting Standards Board Accounting Standards Codification (&#8220;FASB ASC&#8221;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred. When
the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived asset. Over
time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the useful life of the
related asset. To settle the liability, the obligation is paid, and to the extent there is a difference between the liability and the
amount of cash paid, a gain or loss upon settlement is recorded.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</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-top: 0pt; margin-bottom: 0pt; text-align: justify">Currently, there are no reclamation
or abandonment obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for
the two chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Recoverability of Long-lived Assets</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z0q5f5veShzg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(l) &#160;&#160;&#160;&#160;&#160;<span id="xdx_862_zIcNtZf5shf4">Recoverability of Long-lived Assets</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">In accordance with Financial
Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 360-10-35<i>&#8221;Impairment or
Disposal of Long-lived Assets&#8221;</i>, long-lived assets to be held and used are analyzed for impairment whenever events or changes
in circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets are
no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible
impairment.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount to
the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount of the
asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying amount or
fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of the long-lived asset
that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the carrying amount of the long-lived
assets to their estimated salvage value in connection with the decision to dispose of such assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For the year ended December 31, 2024 and 2023, the Company
determined that the impairment of long-lived assets was $<span id="xdx_90E_eus-gaap--AssetImpairmentCharges_c20240101__20241231_zVTsQdkhkrvc" title="Impairment of long-lived assets">6,772,500</span> and $<span id="xdx_90C_eus-gaap--AssetImpairmentCharges_dxL_c20230101__20231231_zN1rFCMFhpb7" title="Impairment of long-lived assets::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0620">nil</span></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementPlansPolicy', window );">Retirement Benefits</a></td>
<td class="text"><p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zhJc2kahRVy3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(m) &#160;&#160;&#160;&#160;&#160;<span id="xdx_869_zGzRHdZUulGk">Retirement Benefits</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Pursuant to the relevant laws and
regulations in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental
organization. The Company makes contributions to the retirement plan at the applicable rate based on the employees&#8217; salaries. The
required contributions under the retirement plans are charged to the consolidated statement of comprehensive income (loss) on an accrual
basis when they are due. The Company&#8217;s contributions totaled $<span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20240101__20241231_zKXw0Lj7ieIc" title="Company's contributions to the retirement plan">535,475</span> and $<span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zufmS98a9tVc" title="Company's contributions to the retirement plan">691,033</span> for the years ended December 31, 2024 and 2023,
respectively.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_MineralRightsPolicyPolicyTextBlock', window );">Mineral Rights</a></td>
<td class="text"><p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_zlUFV3N3APW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(n) &#160;&#160;&#160;&#160;&#160;<span id="xdx_867_zLY91rHfuZ">Mineral Rights</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company follows FASB ASC 805
&#8220;Business Combinations&#8221; that certain mineral rights are considered tangible assets and that mineral rights should be accounted
for based on their substance. Mineral rights are included in property, plant and equipment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zdq2oOb3RCv6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(o) &#160;&#160;&#160;&#160;&#160;<span id="xdx_868_zkXVUcDih2df">Leases</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">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 and operating lease
liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease liabilities
in the consolidated balance sheets.</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-top: 0pt; margin-bottom: 0pt; text-align: justify">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 and finance lease ROU assets and liabilities are recognized at January 1, 2019 based on the present
value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where the implicit rate is not readily
determinable, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company has elected not to recognize
operating lease ROU assets and liabilities arising from short-term lease.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Basic and Diluted Earnings per Share of Common Stock</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_ze10fjEC0Xnd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(p) &#160;&#160;&#160;&#160;&#160;<span id="xdx_862_zsEnql30qS5j">Basic and Diluted Earnings per Share of Common Stock</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Basic earnings per common share
are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using
weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares
that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the
outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock equivalents which were excluded
from the calculation of number of dilutive common stock equivalents amounted to <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231_zVIPWGS33Mpg" title="Anti-dilutive common stock equivalents excluded from calculation">0</span> and <span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z0FM92C5cN3b" title="Anti-dilutive common stock equivalents excluded from calculation">0</span> shares for the years ended December 31, 2024 and
2023, respectively. These awards could be dilutive in the future if the market price of the common stock increases and is greater than
the exercise price of these awards.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Reporting Currency and Translation</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_znIHzxFlhGg8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(q) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_zVKl1S6zShv7">Reporting Currency and Translation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The financial statements of the
Company&#8217;s foreign subsidiaries are measured using the local currency, Renminbi (&#8220;RMB&#8221;), as the functional currency;
whereas the functional currency and reporting currency of the Company is the United States dollar (&#8220;USD&#8221; or &#8220;$&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</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-top: 0pt; margin-bottom: 0pt; text-align: justify">As such, the Company uses the
&#8220;current rate method&#8221; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#8220;Foreign Currency
Matters&#8221;. The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the
balance sheet date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance
sheets of the Company&#8217;s PRC subsidiaries are recorded in stockholders&#8217; equity as part of accumulated other comprehensive income
(loss). The statement of comprehensive income (loss) is translated at average rate during the reporting period. Gains or losses resulting
from transactions in currencies other than the functional currencies are recognized in net loss for the reporting periods as part of general
and administrative expense. The statement of cash flows is translated at average rate during the reporting period, with the exception
of the consideration paid for the acquisition of business which is translated at historical rates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zdtdNQLcpeXb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(r) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86E_zXUvfR4vejZ6">Revenue Recognition</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Net revenue is net of discount
and value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point time when the
control of the promised goods is transferred to the customers in an amount that reflects the consideration that the Company expects to
receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the customers is when control of the
product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the goods by the customers. Customers have no
rights to return the goods upon acknowledgement of receipt of goods. Customers typically pay after the Company delivers and transfers
the products to them in accordance to terms set forth in their contract. Revenue from contracts with customers is disaggregated in Note
18.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z1HA5lFZjfN5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(s) &#160;&#160;&#160;&#160;&#160;<span id="xdx_863_zA65wtVyqY67">Income Taxes</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accounts for income
taxes in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary differences
between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets and liabilities are
measured using tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected
to be realized or settled. The deferred income tax effects of a change in tax rates are recognized in the period of enactment. If it is
more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. The guidance
also provides criteria for the recognition, measurement, presentation and disclosures of uncertain tax positions. A tax benefit from an
uncertain tax position may be recognized if it is &#8220;more likely than not&#8221; that the position is sustainable based solely on
its technical merits. Interests and penalties associated with unrecognized tax benefits are included within the (benefit from) provision
for income tax in the consolidated statement of comprehensive income (loss).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizationOfInternalCostsPolicy', window );">Exploration Costs</a></td>
<td class="text"><p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zyAhZXKX9XJf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(t) &#160;&#160;&#160;&#160;&#160;<span id="xdx_861_zIidkJyK144f">Exploration Costs</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">Exploration costs, which included
the cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or other
resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed, all subsequent
costs are capitalized.</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>



<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-top: 0pt; margin-bottom: 0pt; text-align: justify">NOTE 1 &#8211; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#8211; Continued</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">For oil and gas properties, the
successful efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing the reserves
and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged to expenses. Exploratory
wells that discover potentially economic reserves in areas where major capital expenditure will be required before production would begin
and when the major capital expenditure depends upon the successful completion of further exploratory work remain capitalized and are reviewed
periodically for impairment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zTw85t4fGrCb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(u) &#160;&#160;&#160;&#160;&#160;<span id="xdx_864_ziuL9kdh4Br6">Fair Value Measurement</span></p>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company applies Accounting
Standards Codification (&#8220;ASC&#8221;) Topic 820, Fair Value Measurements and Disclosures which defines fair value, establishes a
framework for measuring fair value and expands financial statement disclosure requirements for fair value measurements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">ASC Topic 820 defines fair value
as the price that would be received from the sale of an asset or paid to transfer a liability (an exit price) on the measurement date
in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">ASC Topic 820 specifies a hierarchy
of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 1 inputs to the valuation methodology
are quoted prices (unadjusted) for identical assets or liabilities in active markets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 2 inputs to the valuation
methodology include quoted prices for identical or similar assets and liabilities in active markets or in inactive markets, and inputs
that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Level 3 inputs to the valuation methodology
are unobservable and significant to the fair value.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The carrying amounts of the Company&#8217;s
financial instruments approximate their fair values because of their short-term nature. The Company&#8217;s financial instruments include
cash, accounts receivable, amounts due to related parties, accounts payable and other current payables. There were no material unrecognized
financial assets and liabilities as of December 31, 2024 and 2023.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</a></td>
<td class="text"><p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zrPI9FA7Ypec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(v) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86E_z4llbf9RBDma">Loss Contingencies</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accrues for loss contingencies
relating to legal matters, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably able to be estimated. Such estimates may be based on advice from third parties or
on management&#8217;s judgment, as appropriate. Revisions to accruals are reflected in income (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#8217;s previous assumptions with respect to the likelihood
or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from previous estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based Compensation</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z8nhhLTROsX3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">(w) &#160;&#160;&#160;&#160;&#160;<span id="xdx_86C_zUMVLRTTjQQ3">Stock-based Compensation</span></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-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company accounts for stock-based
compensation under the provisions of FASB ASC 718, <i>Compensation Stock Compensation, </i>which requires the measurement and recognition
of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. The
Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of
the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the straight-line method.
In June 2018, the FASB issued ASU No. 201807, <i>Compensation </i>- <i>Stock Compensation (Topic </i>7<i>I8), Improvements to Nonemployee
Share-Based Payment Accounting. </i>The amendments in this Update expand the scope of Topic 718 to include share-based payment transactions
for acquiring goods and services from nonemployees. Prior to this Update, Topic 718 applied only to share-based transactions to employees.
Consistent with the accounting requirement for employee share-based payment awards, nonemployee share-based payment awards within the
scope of Topic 718 are measured at grant-date fair value of the equity instruments that an entity is obligated to issue when the good
has been delivered or the service has been rendered and any other conditions necessary to earn the right to benefit from the instruments
have been satisfied. The Company has elected to account for the forfeiture of stock-based awards as they occur.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#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 );">New Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGD9eVqTr333" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">(x)<span style="font-family: Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;&#160;&#160;</span><span id="xdx_863_zfg4zRyPLF22">New Accounting Pronouncements</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Recent accounting pronouncements <span style="letter-spacing: -0.1pt">adopted</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">In June 2016, the FASB
issued ASU No. 2016-13, Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial
Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that
have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred
losses for financial assets. For public entities, the amendments are effective for fiscal years beginning after December 15, 2019,
including interim periods within those fiscal years. For the Company which is a smaller reporting company, ASU No. 2019-10 extends
the effective dates for two years. The Company had evaluated the effect of the adoption of this standard on the consolidated
financial statements and related disclosures. And the Company had adopted this standard beginning January 1, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Recently Issued Accounting Pronouncements Not Yet
Adopted</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">There were no recently issued accounting pronouncements
not yet adopted for the year ended December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AdvancesToSuppliersNetPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 advances to suppliers, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AdvancesToSuppliersNetPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_GoingConcernConsiderationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 going concern consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_GoingConcernConsiderationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_MineralRightsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 mineral rights that are included in property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_MineralRightsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_NatureOfTheBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of business, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_NatureOfTheBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AssetRetirementObligationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 410<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/410-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetRetirementObligationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizationOfInternalCostsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capitalization of internal cost for acquisition, exploration, and production in oil- and gas-producing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 932<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10(c)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479664/932-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_CapitalizationOfInternalCostsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481097/715-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 60<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 80<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480576/715-80-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>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_gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock', window );">Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life</a></td>
<td class="text"><p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The Company&#8217;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B6_zLxDuNclpNKb" style="display: none">Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><p style="margin-top: 0; margin-bottom: 0"><span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none">Minimum</span>&#160;</p><span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none">Maximum</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"><p style="margin-top: 0; margin-bottom: 0">Useful life</p>
                                                                               <p style="margin-top: 0; margin-bottom: 0">(in years)</p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Buildings (including salt pans)</td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)">8</span> - <span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)">20</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Plant and machinery (including protective shells, transmission channels and ducts)</td>
    <td style="text-align: center"><span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)">3</span> - <span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)">8</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td>Motor vehicles <span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none">Motor Vehicles</span></td>
    <td style="text-align: center"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)">5</span></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td>Furniture, fixtures and equipment</td>
    <td style="text-align: center"><span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)">3</span> - <span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)">8</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_gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 property, plant and equipment useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zD8lWuscOx3d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)">
  <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="3" id="xdx_49C_20241231_z7wUwA0VB5k7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20231231_zEXnF2state" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccountsReceivableGross_iI_zZRHPgh5FPia" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; 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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">594,234</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">4,890,756</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zk1NYKLGpop6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Allowance for doubtful debt</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">(29,711</td><td style="border-bottom: Black 1pt solid; 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">(25,060</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_z0a8XrPpGnEf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Accounts receivable, net</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">564,523</td><td style="border-bottom: Black 2.5pt double; 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">4,865,696</td><td style="border-bottom: Black 2.5pt double; 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_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>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Inventories - Schedule of Inventories, Current</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zvIici5ETTmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Inventories consist of:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8B1_zfAYOR5LHFV2" style="display: none">Inventories - Schedule of Inventories, Current</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_zlDKw6hx3E98" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20231231_zLeJIrrzCLQg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--InventoryRawMaterials_iI_maCz1N7_zvtHDLiDmPLc" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Raw materials</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">10,610</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">32,840</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maCz1N7_zRDGqjPgyJCc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Finished goods</td><td 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,545,521</td><td style="font-size: 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">804,046</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--LessImpairment_iI_maCz1N7_zBvIooqXsua1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: impairment</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">(1,240,760</td><td style="border-bottom: Black 1pt solid; 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">(259,657</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtCz1N7_zssLBEs4xeRa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Inventory, 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">315,371</td><td style="border-bottom: Black 2.5pt double; 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">577,229</td><td style="border-bottom: Black 2.5pt double; 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> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAYMENTS AND DEPOSITS, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net</a></td>
<td class="text"><p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zGhFlNA7kb11" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Prepayments and deposits consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span id="xdx_8BD_zcLpNELMxdVk" style="display: none">Prepayments and
Deposits, Net - Schedule of Prepayments and Deposits, Net</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_49C_20241231_z6giI3tDGoH5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2024</span></td>
    <td>&#160;</td>
    <td colspan="3" id="xdx_491_20231231_z6p7fhFHCRJ5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2023</span></td></tr>
  <tr id="xdx_403_eus-gaap--Supplies_iI_zozilcN3pBz8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 63%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepayments and deposits</span></td>
    <td style="width: 10%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,025,110</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,395,290</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_iNI_di_zfBt6YxHQdHj" style="vertical-align: bottom; background-color: White">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Provision for impairment</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-family: Times New Roman, Times, Serif; font-size: 10pt">(1,648,454)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</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-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0716">-</span></span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zWtLBvqb0JSg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><b style="display: none">Prepayments and deposits, net</b></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,376,656</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,395,290</span></td>
    <td style="border-bottom: black 2.25pt double">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zjm3X2IXqydf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Property, plant and equipment, net consist of the following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BE_zyuKGtFIx3ci" style="display: none">Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_490_20241231_z79FUgI4pWch" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_492_20231231_zp1AHey2Z2dg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_406_ecustom--AtCostAbstract_iB_zshVbxIvN302" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">At cost:</td><td 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--MineralPropertiesGross_i01I_maCzewy_zgC0SQJqGZie" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Mineral rights</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,682,882</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">2,722,997</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--BuildingsAndImprovementsGross_i01I_maCzewy_zuPbXilVe1e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Buildings</td><td 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,476,868</td><td style="font-size: 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">29,863,200</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentOther_i01I_maCzewy_z8nmR0SHTIBf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Plant and machinery</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">143,839,420</td><td style="font-size: 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">185,738,906</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FurnitureAndFixturesGross_i01I_maCzewy_zSflBZPMDaAf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Furniture, fixtures and 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">1,435,090</td><td style="font-size: 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,456,547</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_ecustom--VehiclesGross_i01I_maCzewy_zZ8zR8mK0gHa" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Motor vehicles</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">124,215</td><td style="font-size: 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">126,072</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ConstructionInProgressGross_i01I_maCzewy_zDKAghQAsm23" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Construction in process</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">10,155,642</td><td style="border-bottom: Black 1pt solid; 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">10,307,491</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCzewy_maCzbVa_zc6G6iErPJIj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">226,714,117</td><td style="font-size: 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,215,213</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_i01NI_di_msCzbVa_zmd6ZQvuyKQl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Less: Accumulated 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">(83,826,560</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">(108,027,190</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_d0_maCzbVa_zVURDIgwlida" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Impairment</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">(6,744,380</td><td style="border-bottom: Black 1pt solid; 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">&#8212;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCzbVa_ziCqdUvhGuFh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Net book value</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">136,143,177</td><td style="border-bottom: Black 2.5pt double; 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">122,188,023</td><td style="border-bottom: Black 2.5pt double; 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>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureFinanceLeaseRightofuseAssetsAbstract', window );"><strong>Finance Lease Right-of-use Assets</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_gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock', window );">Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases</a></td>
<td class="text"><p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zrwlNpxMtqj3" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Property, plant and equipment under finance leases, net consist of the
following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BC_zws3ZqxPdutd" style="display: none">Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20241231_zY84crpSb0A8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20231231_zn7TkYmDMUya" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">At cost:</td><td 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: 68%; font-size: 10pt; padding-bottom: 1pt">Buildings <span id="xdx_919_eus-gaap--BuildingMember_zUT7OUkxTAx4" style="display: none">Buildings</span></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">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zzKqsonfEV4h" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost">208,473</td><td style="border-bottom: Black 1pt solid; width: 1%; 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">$</td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zIFvj5H65iMd" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost">211,590</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zbzsmRMo3ABc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">208,473</td><td style="font-size: 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">211,590</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_z8BJC669yxea" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Accumulated depreciation and amortization</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">(131,605</td><td style="border-bottom: Black 1pt solid; 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">(128,475</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z7Uyja5fSRVj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Net book 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">76,868</td><td style="font-size: 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">83,115</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_gure_DisclosureFinanceLeaseRightofuseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureFinanceLeaseRightofuseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of property, plant and equipment under finance leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PAYABLE AND ACCRUED EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 );">Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zkpIc2pVa9zi" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">Payable and accrued expenses consist of the following:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8B2_z0MihAwGPFmb" style="display: none">Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_z6iDYf6yrc3c" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20231231_z1SOfJRegWQ8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsPayableCurrent_iI_maCzMiv_zpXoJeHwCXuh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Accounts payable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">30,003</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">206,984</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AccruedSalariesCurrent_iI_maCzMiv_z27xc6eS2ex6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Salary 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">323,655</td><td style="font-size: 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">216,253</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzMiv_zRoCX6wloXz6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Social security insurance contribution 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">169,858</td><td style="font-size: 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">172,398</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableOtherCurrent_iI_maCzMiv_zEVPLR3qjQxg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Other payable-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"><span style="-sec-ix-hidden: xdx2ixbrl0843">&#8212;</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 style="font-size: 10pt; text-align: right">88,086</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--AccruedExpenseconstruction_iI_maCzMiv_zdZV50tsvdU4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Accrued expense for construction</td><td 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,310,040</td><td style="font-size: 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">5,389,437</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzMiv_zA90pV1S0CB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Accrued expense-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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">8,489,902</td><td style="border-bottom: Black 1pt solid; 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">2,760,778</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzMiv_zQQ7qyNlhN5b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">14,323,458</td><td style="border-bottom: Black 2.5pt double; 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">8,833,936</td><td style="border-bottom: Black 2.5pt double; 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_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>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party 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 [Table Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zysQIF46EV68" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)">
  <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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Amount due to 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">&#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: 68%; font-size: 10pt; text-align: left">Yang Ming</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z05IkWhQ73xa" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties">410,350</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">$</td><td id="xdx_98B_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z37NvW4ZxJsh" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties">416,484</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">LiuXiaoBin</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_z7r4nOqw2bif" style="font-size: 10pt; text-align: right" title="Due to related parties">887,214</td><td style="font-size: 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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zbmFzff5TdJe" style="font-size: 10pt; text-align: right" title="Due to related parties">887,214</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">LiMin</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z0TLyVGnFFj4" style="font-size: 10pt; text-align: right" title="Due to related parties">636,264</td><td style="font-size: 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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zkmixESUAfnh" style="font-size: 10pt; text-align: right" title="Due to related parties">641,480</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">MiaoNaiHui</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zJLoMuNr7C79" style="font-size: 10pt; text-align: right" title="Due to related parties">650,980</td><td style="font-size: 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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zA78FW9JKZE1" style="font-size: 10pt; text-align: right" title="Due to related parties">641,480</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">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td id="xdx_986_ecustom--AmountDueToRelatedParty_iI_c20241231_z9Xcpgna4zPg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,584,808</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#160;</td><td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_zxH5PLPqh7O7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,586,658</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;</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">c) &#160; &#160;</p>



<p style="margin: 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">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Due from related party<span style="font-size: 10pt">:</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; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Chengdu Dianjinshi Culture media Co., LTD</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_983_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zBdah4KUM4g4" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties">25,040</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_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zOHcUUSSYDQ8" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231_zGIVvFok6h0f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">25,040</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231_zoC56QJ8w1ce" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>

<p style="margin: 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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>TAXES PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureTaxesPayableAbstract', window );"><strong>Taxes Payable</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_gure_TaxesPayableDisclosureTableTextBlock', window );">Taxes Payable - Schedule of Taxes Payable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--TaxesPayableDisclosureTableTextBlock_zMzseRQ66i4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)">
  <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="3" id="xdx_498_20241231_zrEdjcNIbww3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_z2HMKCtL3LOf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40A_eus-gaap--AccrualForTaxesOtherThanIncomeTaxesCurrent_iI_maCzq5b_zc8AZG11ar7b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Land use tax payable</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">19,318</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">24,689</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzq5b_zjvKgdH7m2Id" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Value added tax and other 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">94,681</td><td style="border-bottom: Black 1pt solid; 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">450,941</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iTI_mtCzq5b_z1Ydhym0zC6d" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><b style="display: none">Total</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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">113,999</td><td style="border-bottom: Black 2.5pt double; 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">475,630</td><td style="border-bottom: Black 2.5pt double; 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_gure_DisclosureTaxesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureTaxesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_TaxesPayableDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax payables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_TaxesPayableDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract', window );"><strong>Lease Liabilities - Finance And Operating Lease</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities</a></td>
<td class="text"><p id="xdx_899_eus-gaap--LeaseCostTableTextBlock_zCRRWeQXSZF2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The components of finance lease liabilities
were as follows:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BA_zSPJpE943Ft7" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Finance and Operating Leased Liabilities</span></p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Imputed Interest rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_z3XTbWJdgnmi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_z2zIlodhuYN5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40D_eus-gaap--FinanceLeaseLiability_iI_ziIsFSW0Morh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total finance lease liability</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 12%; font-size: 10pt; text-align: center"><span id="xdx_904_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20241231_zp59oVMJcn94" title="Imputed interest rate"><span id="xdx_90B_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zVisfIBCprXh" title="Imputed interest rate">6.7</span></span>%</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,293,608</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,485,575</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_z1YGkMdeg445" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">(217,743</td><td style="border-bottom: Black 1pt solid; 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">(172,625</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zkT5FF8N3AK3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Finance lease liability, net of current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">1,075,865</td><td style="border-bottom: Black 2.5pt double; 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">1,312,950</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Interest expenses from capital lease obligations amounted
to $<span id="xdx_908_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20240101__20241231_zCHpnZEWYcIh" title="Capital lease, interest expense">91,901</span> and $<span id="xdx_90E_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20230101__20231231_zcZXlXTii02k" title="Capital lease, interest expense">96,914</span> for the years ended December 31, 2024 and 2023, respectively, which were charged to the consolidated statement
of comprehensive income (loss).</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>



<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-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">The components of operating lease liabilities as follows:</p>

<p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">Discount rate</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20241231_zKcDF3bX1tNg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20231231_zgtxOaW4QDG8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_zKnpF7cUah1k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Operating lease liabilities</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 12%; font-size: 10pt; text-align: center"><span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zmV3YRazVlsf" title="Discount rate"><span id="xdx_90F_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zoBtk3lnOFWl" title="Discount rate">4.89</span></span>%</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">7,433,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">7,998,908</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zrabIoeLHB26" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">(491,850</td><td style="border-bottom: Black 1pt solid; 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">(473,653</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zGsLyb9Dwsw5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Operating lease liabilities, net of current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">6,941,602</td><td style="border-bottom: Black 2.5pt double; 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">7,525,255</td><td style="border-bottom: Black 2.5pt double; 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_gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities</a></td>
<td class="text"><p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zvjcm5r9k0If" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Maturities of lease liabilities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BF_z8KxapJsIFE8" style="display: none">Lease Liabilities - Finance and Operating
Lease - Schedule of Financing and Operating Lease Maturities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Finance lease</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Operating Lease</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Payable within:</td><td 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: 68%; font-size: 10pt">the next 12 months</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_zpAkTpyFdwqd" style="width: 12%; font-size: 10pt; text-align: right" title="Finance lease - the next 12 months">261,109</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">$</td><td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_z5nBU4yhqQm8" style="width: 12%; font-size: 10pt; text-align: right" title="Operating lease - the next 12 months">821,511</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">the next 13 to 24 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_zMSvVhha3bNe" style="font-size: 10pt; text-align: right" title="Finance lease - the next 13 to 24 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_z5krq3eYuz35" style="font-size: 10pt; text-align: right" title="Operating lease - the next 13 to 24 months">825,689</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">the next 25 to 36 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zjAdUeD6xv7" style="font-size: 10pt; text-align: right" title="Finance lease - the next 25 to 36 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zCXM1iPTVXb1" style="font-size: 10pt; text-align: right" title="Operating lease - the next 25 to 36 months">833,255</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">the next 37 to 48 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zsLm2IiO8Xbb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 37 to 48 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zfS9ri0OxNaa" style="font-size: 10pt; text-align: right" title="Operating lease - the next 37 to 48 months">837,767</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">the next 49 to 60 months</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpNWTA7t1bwb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 49 to 60 months">261,109</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpKRAS8v8rJ3" style="font-size: 10pt; text-align: right" title="Operating lease - the next 49 to 60 months">845,843</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">thereafter</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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zYn0k9C6Tkbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - thereafter">261,109</td><td style="border-bottom: Black 1pt solid; 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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zUJzHb3jcSca" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - thereafter">8,280,354</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Total</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_c20241231_zniOZnkzb5v" style="font-size: 10pt; text-align: right" title="Finance lease - Total">1,566,654</td><td style="font-size: 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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20241231_zGhBiVyGI9j9" style="font-size: 10pt; text-align: right" title="Operating lease - Total">12,444,419</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Amount representing interest</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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zdRPr2kwRBCl" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - Less: Amount representing interest">(273,046</td><td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zyU0OpGJ7Cgb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - Less: Amount representing interest">(5,010,967</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Present value of net minimum lease payments</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 id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_c20241231_zQ9SN6Xjygq5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Financial lease - Present value of net minimum lease payments">1,293,608</td><td style="border-bottom: Black 2.5pt double; 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 id="xdx_98F_eus-gaap--OperatingLeaseLiability_iI_c20241231_zYuDHdEEAEG7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease - Present value of net minimum lease payments">7,433,452</td><td style="border-bottom: Black 2.5pt double; 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_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financing and operating lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to financing and 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock-Based Compensation - Schedule of Stock Option Activity</a></td>
<td class="text"><p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKZLaDFlsedd" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes all Company stock option
transactions between January 1, 2024 and December 31, 2024.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BE_zx00ZiXZzSIf" style="display: none">Stock-Based Compensation - Schedule of Stock
Option Activity</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Number
of Option and Warrants Outstanding and</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">exercisable</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Weighted-
Average Exercise price of Option</p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">and
Warrants</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">Range
of Exercise Price per Common Share</p></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Balance, January 1, 2024</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20240101__20241231_zGdoyHDLOsbf" style="width: 15%; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable">&#8212;</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">$</td><td style="width: 15%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20240101__20241231_zMev9mKBKR01" title="Weighted-average exercise price of options and warrants">&#8212;</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">$</td><td id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_zYItuhE1tTqg" style="width: 15%; font-size: 10pt; text-align: right" title="Range of exercise price per common share, beginning balance"><span style="-sec-ix-hidden: xdx2ixbrl1037">&#8212;</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">Exercised</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20241231_zZXApZPJVV2a" style="font-size: 10pt; text-align: right" title="Number of options and warrants, exercised">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zgYJzPqdIHW3" style="font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, exercised">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_986_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20240101__20241231_z2EAAMYJMuVg" style="font-size: 10pt; text-align: right" title="Range of exercise price per common share exercised"><span style="-sec-ix-hidden: xdx2ixbrl1043">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Expired</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20240101__20241231_zxKEicFtExk5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Number of options and warrants, expired">&#8212;</td><td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zvlPzFadPn03" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, expired">&#8212;</td><td style="border-bottom: Black 1pt solid; 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 id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20240101__20241231_zPS3u6xOyMO3" title="Range of exercise price per common share, expired"><span style="-sec-ix-hidden: xdx2ixbrl1049">&#8212;</span></span></td><td style="border-bottom: Black 1pt solid; 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">Balance, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20240101__20241231_z1o5I9WRhn7h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable">&#8212;</td><td style="border-bottom: Black 2.5pt double; 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_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20240101__20241231_zJenX067LY0g" title="Weighted-average exercise price of options and warrants">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20240101__20241231_zbmLxC1XpRs7" title="Range of exercise price per common share"><span style="-sec-ix-hidden: xdx2ixbrl1055">&#8212;</span></span></td><td style="border-bottom: Black 2.5pt double; 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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zjkMyiqz8qud" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td colspan="12" style="font-size: 10pt; text-align: center">Stock and Warrants Options Exercisable and Outstanding</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: center">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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: 15%; font-size: 10pt; text-align: center">Outstanding at December 31, 2024</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center">Range of Exercise Prices</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="text-align: center; width: 2%; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center">Weighted Average Remaining Contractual Life (Years)</td><td style="border-bottom: Black 1pt solid; width: 1%; 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><td 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(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Exercisable and outstanding</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20241231_zb5GwuDagkSg" style="font-size: 10pt; text-align: center" title="Outstanding and exercisable">&#8212;</td><td style="font-size: 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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20241231_zIfrCqzlHUWf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable">&#8212;</td><td style="font-size: 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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY0_c20240101__20241231_zupbOvgRhzZf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable">&#8212;</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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalRemediationObligationsAbstract', window );"><strong>Environmental Remediation Obligations [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_gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock', window );">Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_zb6u1Kaptna2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)">
  <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="3" id="xdx_49B_20240101__20241231_zGOmCnY0ARuc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2024</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20230101__20231231_zuY5JKyZuee6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">December 31, <br/>2023</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_407_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_zBpTMvEmQWy6" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Expenditure on water pollution treatment</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1078">&#8212;</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">46,510,856</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--EnvironmentalExpenseAndLiabilities_d0_zLV10Y78CU72" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#8212;</td><td style="border-bottom: Black 2.5pt double; 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">46,510,856</td><td style="border-bottom: Black 2.5pt double; 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_gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenditures on water pollution treatments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalRemediationObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalRemediationObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income 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 );">Income Taxes - Schedule of Components of Income Tax Expense Benefit</a></td>
<td class="text"><p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zrRTzA4l9tLi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The components of the provision for income tax benefit (expense)
from continuing operations are:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B9_zigNSzYfJhRe" style="display: none">Income Taxes - Schedule of Components of Income Tax Expense Benefit</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20240101__20241231_zEh8g3wylTq">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20230101__20231231_zhC8jMdpqWW7">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="7" style="text-align: center; font-size: 10pt">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zZIuPFaT4nx5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Current taxes &#8211; PRC</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(15,204</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(322,890</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_zhCBGSbrxobf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred taxes &#8211; PRC entities</td><td 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,632,978</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">(3,215,727</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iN_di_z0qk0WHQc7E5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Income tax (expenses) benefits</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">(1,648,182</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(3,538,617</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Income Taxes - Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zbqgeOnssreb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Significant components of the
Company&#8217;s deferred tax assets and liabilities at December 31, 2024 and December 31, 2023 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8BB_zvLNCcUrAcg" style="display: none">Income Taxes - Schedule of Deferred
Tax Assets and Liabilities</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_492_20241231_zBqPYLu0M3r3" style="font-size: 10pt; text-align: center">December 31,</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" id="xdx_492_20231231_zkttVzP3oU37" style="text-align: center; font-size: 10pt">December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt">&#160;</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zrPuxzhjXSwc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Deferred tax 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_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzlOZ_zzqZqC7FGJO" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Exploration costs</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,731,920</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">1,757,816</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOther_i01I_d0_maCzlOZ_zu0rnx08hJY5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Allowance</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">729,731</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_i01I_d0_maCzlOZ_zu0WUWCBct8i" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Impairment of 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">1,686,095</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzlOZ_ztRaIAWU7Ft1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">PRC tax losses</td><td 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,125,871</td><td style="font-size: 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">11,941,045</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzlOZ_z4cC2stVRqCf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">US federal net operating 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">1,661,464</td><td style="border-bottom: Black 1pt solid; 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">1,694,013</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzlOZ_maCznof_zTcJq54e13p1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total deferred tax 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">14,935,081</td><td style="font-size: 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,392,874</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCznof_zgDKwzPENfne" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Valuation allowance</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">(14,935,081</td><td style="border-bottom: Black 1pt solid; 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">(13,533,849</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCznof_zzdL9n2MEUdd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax asset</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"><span style="-sec-ix-hidden: xdx2ixbrl1149">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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">1,859,025</td><td style="border-bottom: Black 2.5pt double; 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_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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS SEGMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0yJ6vxGkKE5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Year Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>December 31, 2024
                                                                                                                                                                                                    <span id="xdx_91D_eus-gaap--OperatingSegmentsMember_z5MYDIE8oofi" style="display: none">Operating Segment</span></b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_ziFcXvKLsZB1" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Bromine*</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zkW2K7baAIqh" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Salt*</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z7bvbpIkQDud" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_ztbE9KL9YTH4" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Natural</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gas</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_491_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zMVRmLfSudhe" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Total</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_498_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zBNV6wCjaUDi" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Corporate <span id="xdx_91C_eus-gaap--CorporateNonSegmentMember_zWEWDECIL4ab" style="display: none">Corporate</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_495_20240101__20241231_z53H1m6mqnd" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zJvRQtMAnud7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left">Net revenue <br/>(external customers)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">5,549,815</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">2,049,988</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">61,207</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">7,661,010</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">7,661,010</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zzD51yI77AO8" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Net revenue <br/>(intersegment)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zHiELGiSFJFj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations before <br/>income tax expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(17,238,619</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(76,694</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,028,479</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(195,364</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(20,539,156</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(744,493</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(21,283,649</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zvdoIBRs4jbf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax (expense) benefit</td><td 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,632,978</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">(15,204</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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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,648,182</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">&#8212;</td><td style="font-size: 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,648,182</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zO0zFNWIyEwg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <br/>income tax (expense) benefit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(18,871,597</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(91,898</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(3,028,479</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(195,364</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(22,187,338</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(744,493</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(22,931,831</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zgleQnmSZ1Fi" style="font-size: 10pt; text-align: right" title="Total assets">73,137,911</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zHtWG7mDA0f2" style="font-size: 10pt; text-align: right" title="Total assets">46,843,471</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZ3QySagG2X5" style="font-size: 10pt; text-align: right" title="Total assets">46,020,977</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zyg4wVrxP2bf" style="font-size: 10pt; text-align: right" title="Total assets">1,673,535</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zssZGeNhSo6d" style="font-size: 10pt; text-align: right" title="Total assets">167,675,894</td><td style="font-size: 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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zaxpoqISlD48" style="font-size: 10pt; text-align: right" title="Total assets">1,755,061</td><td style="font-size: 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--Assets_iI_c20241231_zyNbPnaUNJX3" style="font-size: 10pt; text-align: right" title="Total assets">169,455,995</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_zOGSuHLIXjif" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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">15,941,214</td><td style="font-size: 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,659,865</td><td style="font-size: 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">272,716</td><td style="font-size: 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">134,080</td><td style="font-size: 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">18,007,875</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">18,007,875</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_z135rly5BjZ5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Capital expenditures</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">28,923,642</td><td style="font-size: 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">31,602,571</td><td style="font-size: 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="-sec-ix-hidden: xdx2ixbrl1231">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1232">&#8212;</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 style="font-size: 10pt; text-align: right">60,526,213</td><td style="font-size: 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="-sec-ix-hidden: xdx2ixbrl1234">&#8212;</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 style="font-size: 10pt; text-align: right">60,526,213</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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Year Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"><b>December 31, 2023</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_499_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zQfyvuoG9vK4" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Bromine*</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49B_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zNgn8o5xGB31" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Salt*</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49A_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZTRdccq1obb" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_494_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zqH9ocYUG2Ie" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Natural</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Gas</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49F_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zelGBCIUxbB7" 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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Segment</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Total</b></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_493_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zd4JesUHi3db" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Corporate</td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" id="xdx_49E_20230101__20231231_zZ3Eig7C6AAk" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Total</td></tr>
  <tr id="xdx_400_eus-gaap--Revenues_d0_zkbmlrWmBl11" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left">Net revenue <br/>(external customers)</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">26,921,462</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">2,971,467</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">150,861</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">30,043,790</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right">30,043,790</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zqVQxNLI5M5l" style="vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Net revenue <br/>(intersegment)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_z84N0opB9aZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations before <br/>income tax expense</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(10,005,755</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">640,309</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(1,653,349</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(86,284</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(11,105,079</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(785,646</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(11,890,725</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zqcMdlr8vgH2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Income tax (expense) benefit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(3,214,629</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">(323,988</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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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">(3,538,617</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">&#8212;</td><td style="font-size: 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">(3,538,617</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zUnf2zpYXuW" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Loss from operations after <br/>income tax (expense) benefit</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(13,220,384</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">316,321</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(1,653,349</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(86,284</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(14,643,696</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(785,646</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right">(15,429,342</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zZxctIGSkAOb" style="font-size: 10pt; text-align: right" title="Total assets">104,414,525</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaMCAQqHtBU2" style="font-size: 10pt; text-align: right" title="Total assets">11,747,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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z9NKDcCiKTVc" style="font-size: 10pt; text-align: right" title="Total assets">108,259,342</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zIjaNMU9CXIk" style="font-size: 10pt; text-align: right" title="Total assets">1,983,126</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zcJ7njmJGRuf" style="font-size: 10pt; text-align: right" title="Total assets">226,404,992</td><td style="font-size: 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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zdU2MGwsssq9" style="font-size: 10pt; text-align: right" title="Total assets">266,716</td><td style="font-size: 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--Assets_iI_c20231231_zXAytSGvy6J9" style="font-size: 10pt; text-align: right" title="Total assets">226,671,708</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DepreciationDepletionAndAmortization_d0_z1JO8kFDKydg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="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">25,354,200</td><td style="font-size: 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,369,812</td><td style="font-size: 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">313,735</td><td style="font-size: 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">101,842</td><td style="font-size: 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,139,589</td><td style="font-size: 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">&#8212;</td><td style="font-size: 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,139,589</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--SegmentExpenditureAdditionToLongLivedAssets_z00UtHP7aMxc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Capital expenditures</td><td 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="-sec-ix-hidden: xdx2ixbrl1299">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1300">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1301">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1302">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1304">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1305">&#8212;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in
SCHC were split by reference to the average selling price and production volume of the respective segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>












<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_ScheduleOfSegmentCostTableTextBlock', window );">Business Segments - Schedule of Segment Reconciliations</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfSegmentCostTableTextBlock_zg9gf5HiikF6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20240101__20241231_zfUTSBnvsAUh">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49C_20230101__20231231_zrwQouoGXBGk">&#160;</td>
       <td>&#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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt">Reconciliations</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="text-align: center; font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_40F_ecustom--SegmentOperatingIncomeLoss_zwKO9z8SfyDl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Total segment operating loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(20,539,156</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(11,105,079</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_402_ecustom--SegmentCorporateCosts_iN_di_z44uyYKuWll4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Corporate costs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(744,493</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">(785,646</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_zgfHWw8WWq6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Unrealized gain (loss) on translation of intercompany balance</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="-sec-ix-hidden: xdx2ixbrl1320">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1321">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zty0ST7flXj7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">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">(21,283,649</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">(11,890,725</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_zadCnhZQVdng" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other expense, 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">(62,113</td><td style="border-bottom: Black 1pt solid; 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">144,919</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_iN_di_zk6BuuZE7fai" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Expenditure on water pollution treatment</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="-sec-ix-hidden: xdx2ixbrl1329">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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">(46,510,856</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--GainLossOnDispositionOfAssets1_zImAnXnSzV22" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Loss on disposal 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">(29,169,008</td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl1333">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NonoperatingGainsLosses_z0DeQZTh6Wt6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Impairment 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">(6,772,500</td><td style="border-bottom: Black 1pt solid; 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"><span style="-sec-ix-hidden: xdx2ixbrl1336">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKvAmQcqLBZj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(57,287,270</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(58,256,662</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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 );">Business Segments - Schedule of Revenue by Major Customers</a></td>
<td class="text"><p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zjIlzqnnTOib" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">The following table shows the major customers (10% or more)
for the year ended December 31, 2024</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span id="xdx_8B4_z8Ts4aKMAeEb" style="display: none">Business Segments - Schedule of
Revenue by Major Customers</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; vertical-align: top">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><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; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Bromine</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude
Salt</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical
Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total
Revenue</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Percentage
of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold; vertical-align: bottom">Number</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold">Customer</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Revenue (%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%">1	</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zH8TylxWzACf" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">677</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zkbEkkACZMTi" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">770</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQSpslSbvYf2" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeD3EdoMeZdj" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">1,447</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zNbCvcIEoJOg" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues">18.9</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Brother Technology Limited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHhRovEycFv8" style="font-size: 10pt; text-align: right" title="Revenues">646</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHmQju7SlAS8" style="font-size: 10pt; text-align: right" title="Revenues">702</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zsKbP22tdC8l" style="font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zg7MKAQ9CNBb" style="font-size: 10pt; text-align: right" title="Revenues">1,348</td><td style="font-size: 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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zdckemOdUj1e" style="font-size: 10pt; text-align: right" title="Percentage of total revenues">17.6</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shouguang Weidong Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zFIaByJzpzX" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">646</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zMDgWYHI2Nw" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">578</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zHdtKY7eNr82" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCgaIS78Zf63" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">1,224</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z2UKD7yyJ6e9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues">16.0</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</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">The following table shows the major customers (10% or more) for the
year ended December 31, 2023</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; font-size: 10pt; vertical-align: top">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Bromine</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Crude
Salt</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Chemical
Products</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total
Revenue</b></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center">&#160;</td>
    <td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Percentage
of</b></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>Total</b></p></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold; vertical-align: bottom">Number</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold">Customer</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">(000&#8217;s)</td><td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Revenue (%)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%">1</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Morui Chemical Company Limited</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQ2kr2oTwOK1" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">3,735</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zxZQyNXfL9eg" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">1,137</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zRO6K7Mck2Sb" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_ziFCrWfGwM53" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues">4,872</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 1%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zsL262ecK9Si" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues">16.3</td><td style="width: 1%; font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">2</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">Shandong Brother Technology Limited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zve3lfX9BPI2" style="font-size: 10pt; text-align: right" title="Revenues">3,639</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zVfkVktcytN1" style="font-size: 10pt; text-align: right" title="Revenues">998</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z5PO3MRApZM7" style="font-size: 10pt; text-align: right" title="Revenues">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zfOov1gYaOxf" style="font-size: 10pt; text-align: right" title="Revenues">4,637</td><td style="font-size: 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_983_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zDIvmA2cLhGd" style="font-size: 10pt; text-align: right" title="Percentage of total revenues">15.5</td><td style="font-size: 10pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">3</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shouguang Weidong Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zA228sIgbNC" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,492</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCObCTQRd64f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">837</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zBqz1HKwJqul" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zvWUKS10upWi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">4,329</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zRtpYHMk0GQ4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues">14.5</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="vertical-align: top; font-size: 10pt; text-align: center">4</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Shandong Shouguang Shenrunfa Marine Chemical Company Limited <br/></td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z31hjoolpfm" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,018</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zlCzUYqMwGe8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zt5yC9erQ4fk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">&#8212;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_ztXEeEoii3Ya" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues">3,018</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFoyWO73OI56" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues">10.1</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left">%</td></tr>
  </table>

<p style="margin-top: 0; margin-bottom: 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_gure_ScheduleOfSegmentCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segment costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_ScheduleOfSegmentCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE I &#8211; PARENT ONLY FINANCIAL INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule I - Parent Only Financial Information - Condensed Balance Sheets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zAQ6uOMCnewj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_492_20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zOZmLiAVjiM3">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zlxBiBnsG6oi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;<span id="xdx_91D_esrt--ParentCompanyMember_zKBwOjOtlsW1" style="display: none">Parent Company</span></td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">As of December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2024</td><td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt">2023</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrentAbstract_iB_zLKRUxI4mPgj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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_40E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zYT1vB7PxWl5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepayments and deposits</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1482">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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">$</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1483">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_i01I_zmeTStVgDc3b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; 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"><span style="-sec-ix-hidden: xdx2ixbrl1485">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1486">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_z4sRGzfuImYg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Non-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_406_ecustom--InterestsInSubsidiaries_i01I_zjTTwQvUqiHd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 68%; font-size: 10pt; text-align: left">Interests in subsidiaries</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: 12%; font-size: 10pt; text-align: right">83,755,560</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: 12%; font-size: 10pt; text-align: right">144,749,406</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_ecustom--AmountsDueFromGroupCompanies_i01I_zd54GAB8TAt8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts due from group companies</td><td 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,821,271</td><td style="font-size: 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">62,288,744</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredTaxAssetsNet_i01I_zsQUmKfgx12e" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred tax assets, 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"><span style="-sec-ix-hidden: xdx2ixbrl1497">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1498">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsNoncurrent_i01I_zaT1Ua6hL0Ce" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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">153,576,831</td><td style="border-bottom: Black 1pt solid; 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">207,038,150</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Assets_i01I_z5GRmVgxPK6j" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Total Assets</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">153,576,831</td><td style="font-size: 10pt; text-align: left">&#160;</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">207,038,150</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">&#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_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zBj8IHtXNJd9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Liabilities and Stockholders&#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 id="xdx_40B_eus-gaap--LiabilitiesCurrentAbstract_i01B_zh2vby5x9r7l" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; 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_40B_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zwZb0Hg4zgSa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Other payables and accrued expenses</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">8,265,349</td><td style="font-size: 10pt; text-align: left">&#160;</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">185,042</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--AmountsDueToRelatedParty_i02I_zB2QH38Qr9Yi" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amounts due to 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">1,462,110</td><td style="font-size: 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,462,110</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--AmountsDueToGroupCompanies_i02I_zk4wPXdGvj1b" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Amounts due to group companies</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">142,702</td><td style="border-bottom: Black 1pt solid; 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">142,702</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesCurrent_i02I_zhuMdePRmjgl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Total Current 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">9,870,161</td><td style="font-size: 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,789,854</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; padding-bottom: 1pt">&#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">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Liabilities_i02I_zeOwc9vdHBS5" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total 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">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,870,161</td><td style="border-bottom: Black 2.5pt double; 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">1,789,854</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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--StockholdersEquityAbstract_i01B_zlB5brdr2njb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Stockholders&#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 id="xdx_408_eus-gaap--PreferredStockValue_i02I_d0_zsFu0rQ7cuRl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">PREFERRED STOCK; $<span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZprWCNABXQc" title="Preferred stock, par value"><span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zO52YAsqiky4" title="Preferred stock, par value">0.001</span></span> par value; <span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z78p0T6o1XTe" title="Preferred stock, shares authorized"><span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_za0hyGGXvKRg" title="Preferred stock, shares authorized">1,000,000</span></span> shares authorized; <span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zqw8vfCnmUsg" title="Preferred stock, shares outstanding"><span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zmT9W6MP1Zaj" title="Preferred stock, shares outstanding">none</span></span> outstanding</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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zgQettmegn0h" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">COMMON STOCK; $<span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zkakPtuTzw8i" title="Common stock, par value"><span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdiIzrLTEKe7" title="Common stock, par value">0.0005</span></span>
    par value; <span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvThzLPcc33f" title="Common stock, shares authorized"><span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zTg1jiRErqI2" title="Common stock, shares authorized">80,000,000</span></span>
    shares authorized; <span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_ztVnRT5OeEL2" title="Common stock, shares issued"><span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zgsHPiq7uNF4" title="Common stock, shares issued">11,012,754</span></span>
    shares issued; and <span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zNNVV4j6yb71" title="Common stock, shares outstanding"><span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zUhJ5zG6WM75" title="Common stock, shares outstanding">10,726,924</span></span>
    shares outstanding as of December 31, 2024 and December 31, 2023</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">24,623</td><td style="font-size: 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">24,623</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--TreasuryStockValue_i02I_zBnEuqPJVODj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt">Treasury stock; <span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwLfXM57WRo9" title="Treasury stock, shares"><span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZTOnxLH60m3" title="Treasury stock, shares">285,830</span></span> shares as of December 31, 2024 and December 31, 2023 at cost</td><td 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,372,673</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,372,673</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_zdTPgG8dDuq8" style="vertical-align: bottom; background-color: White">
    <td style="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">101,688,262</td><td style="font-size: 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">101,688,262</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAdditionalCapital_i02I_z6pYxs3cTIuk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Share to be issued</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">194,700</td><td style="font-size: 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="-sec-ix-hidden: xdx2ixbrl1575">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--RetainedEarningsUnappropriated_i02I_zeh8fqPQnMw3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Retained earnings unappropriated</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">37,358,804</td><td style="font-size: 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">96,294,256</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--RetainedEarningsAppropriated_i02I_zxXLr35XOpIi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Retained earnings appropriated</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">26,667,097</td><td style="font-size: 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">26,667,097</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zH0chprMWg3f" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cumulative translation adjustment</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">(20,854,143</td><td style="border-bottom: Black 1pt solid; 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">(18,053,269</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_z4EErWsyJan8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total Stockholders&#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">143,706,670</td><td style="border-bottom: Black 1pt solid; 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">205,248,296</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_z466wn1AUwve" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders&#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">153,576,831</td><td style="border-bottom: Black 2.5pt double; 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">207,038,150</td><td style="border-bottom: Black 2.5pt double; 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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_888_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zNLzZyQ6FZ2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zx0Y1tiAkuS9">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zghWXDGkKqIi">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingExpensesAbstract_iB_zSnuT8VBYch4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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_40F_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zCSRouPWV7L5" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt">General and administrative 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">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">(742,480</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</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">$</td><td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right">(780,379</td><td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CostsAndExpenses_i01_zsqTOp3yIuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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">(742,480</td><td style="border-bottom: Black 1pt solid; 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">(780,379</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zW5v08imPmVc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">OTHER 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_40F_eus-gaap--InterestExpense_i01N_di_zFaKvz6qkn9l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">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"><span style="-sec-ix-hidden: xdx2ixbrl1606">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1607">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpense_i01_z5F5mu0t0Wc1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">TOTAL OTHER 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"><span style="-sec-ix-hidden: xdx2ixbrl1609">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1610">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OperatingExpenses_i01_zhXf2UTwDIxl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">TOTAL 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">(742,480</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">(780,379</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zMLzRBMbSnR4" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Equity in net Loss of subsidiaries</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">(59,841,154</td><td style="border-bottom: Black 1pt solid; 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">(61,014,900</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zVkA6D0E95y3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">LOSS BEFORE INCOME TAXES</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(58,935,452</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">(61,795,279</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_i01_zzX6LRuUzXEb" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">INCOME 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"><span style="-sec-ix-hidden: xdx2ixbrl1621">&#8212;</span></td><td style="border-bottom: Black 1pt solid; 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="-sec-ix-hidden: xdx2ixbrl1622">&#8212;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_znJ4uUbSK1Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">NET LOSS</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">(58,935,452</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</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">(61,795,279</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">)</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88F_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zGexhww09VMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)">
    <tr>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwMJEmBlUWOd">&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td>&#160;</td>
       <td id="xdx_497_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvuEkQtyIzic">&#160;</td>
       <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">Years Ended December 31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2024</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center">2023</td></tr>
  <tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zs32OklUzSb3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM OPERATING ACTIVITIES</td><td 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--NetIncomeLoss_i01_zr7iTcdfJ8lj" style="vertical-align: bottom; background-color: White">
    <td style="width: 68%; font-size: 10pt; text-align: left">Net Loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(58,935,452</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">$</td><td style="width: 12%; font-size: 10pt; text-align: right">(61,795,279</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zam2CEc9POH3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Adjustments to reconcile net Loss to net cash provided by (used in) operating activities: <br/></td><td 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--IncomeLossFromEquityMethodInvestments_i01_zztYQGbrmpV2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Equity Loss in unconsolidated subsidiaries</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">59,841,154</td><td style="font-size: 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">61,014,900</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShareBasedCompensation_i01_zOJAL0p7Insc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Stock-based compensation expense-options</td><td 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="-sec-ix-hidden: xdx2ixbrl1641">&#8212;</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 style="font-size: 10pt; text-align: right">451,350</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zNNAJnbOxqA9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 10pt">Shares issued from treasury stock for services</td><td 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="-sec-ix-hidden: xdx2ixbrl1644">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1645">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z54v6UORMdr4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">Changes in assets and 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">&#8212;</td><td style="font-size: 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">&#8212;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zH7yDKXzomQ6" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other payables and accrued 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">1,251,357</td><td style="border-bottom: Black 1pt solid; 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">(23,152</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_zIyOcskUOg8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash 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">(345,655</td><td style="border-bottom: Black 1pt solid; 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">(352,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zSCYO3lfknAd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES</td><td 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_40B_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zZuFHhDsWgR6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Advances from group companies</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">345,655</td><td style="border-bottom: Black 1pt solid; 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">352,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_zZO1leiqprv8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash 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">345,655</td><td style="border-bottom: Black 1pt solid; 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">352,181</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zx4RV5gvH7A2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left">NET INCREASE 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"><span style="-sec-ix-hidden: xdx2ixbrl1665">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1666">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_ze2ONbAGYjkf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</td><td 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="-sec-ix-hidden: xdx2ixbrl1668">&#8212;</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 style="font-size: 10pt; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1669">&#8212;</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zv38Gc1oSE2l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">CASH AND CASH EQUIVALENTS - END OF YEAR</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"><span style="-sec-ix-hidden: xdx2ixbrl1671">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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"><span style="-sec-ix-hidden: xdx2ixbrl1672">&#8212;</span></td><td style="border-bottom: Black 2.5pt double; 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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gure_BuildingsIncludingSaltPansMember', window );">Buildings (including salt pans) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">8 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=gure_BuildingsIncludingSaltPansMember', window );">Buildings (including salt pans) | Maximum</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">20 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=gure_PlantAndMachineryMember', window );">Plant and Machinery (including protective shells, transmission channels and ducts) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</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=gure_PlantAndMachineryMember', window );">Plant and Machinery (including protective shells, transmission channels and ducts) | Maximum</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Motor Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gure_FurnitireFixturesAndEquipmentMember', window );">Furniture, Fixtures and Equipment | Minimum</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</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=gure_FurnitireFixturesAndEquipmentMember', window );">Furniture, Fixtures and Equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gure_BuildingsIncludingSaltPansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=gure_BuildingsIncludingSaltPansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gure_PlantAndMachineryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=gure_PlantAndMachineryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gure_FurnitireFixturesAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=gure_FurnitireFixturesAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Assets, current</a></td>
<td class="nump">$ 17,450,826<span></span>
</td>
<td class="nump">$ 86,069,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Liabilities, current</a></td>
<td class="nump">17,731,858<span></span>
</td>
<td class="nump">12,585,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_Deficit', window );">Deficit, current</a></td>
<td class="nump">281,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Provision for doubtful accounts</a></td>
<td class="nump">29,711<span></span>
</td>
<td class="nump">25,060<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">5,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Cash, uninsured amount</a></td>
<td class="nump">$ 10,075,162<span></span>
</td>
<td class="nump">72,223,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_EstimatedUsefulLives', window );">Property, plant and equipment, expected useful lives</a></td>
<td class="text">Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-lived assets</a></td>
<td class="nump">$ 6,772,500<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_DefinedBenefitPlanContributionsByEmployer', window );">Company's contributions to the retirement plan</a></td>
<td class="nump">$ 535,475<span></span>
</td>
<td class="nump">$ 691,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive common stock equivalents excluded from calculation</a></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_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember', window );">Chemical Products</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_gure_RelocationProcessCostApproximate', window );">Approximate cost of relocation</a></td>
<td class="nump">$ 69,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_gure_PropertyPlantAndEquipmentCapitalizedCosts', window );">Relocation costs</a></td>
<td class="nump">$ 45,584,344<span></span>
</td>
<td class="nump">$ 45,584,344<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_Deficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current deficit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_Deficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_EstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_EstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PropertyPlantAndEquipmentCapitalizedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, plant and equipment, capitalized costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PropertyPlantAndEquipmentCapitalizedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RelocationProcessCostApproximate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Approximate costs of relocation process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_RelocationProcessCostApproximate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<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/2147480506/715-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 594,234<span></span>
</td>
<td class="nump">$ 4,890,756<span></span>
</td>
</tr>
<tr class="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 doubtful debt</a></td>
<td class="num">(29,711)<span></span>
</td>
<td class="num">(25,060)<span></span>
</td>
</tr>
<tr class="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 );">Accounts receivable, net</a></td>
<td class="nump">$ 564,523<span></span>
</td>
<td class="nump">$ 4,865,696<span></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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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(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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Increase (Decrease) in Accounts and Other Receivables</a></td>
<td class="nump">$ 4,301,173<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories, Current (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 10,610<span></span>
</td>
<td class="nump">$ 32,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">1,545,521<span></span>
</td>
<td class="nump">804,046<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_LessImpairment', window );">Less: impairment</a></td>
<td class="num">(1,240,760)<span></span>
</td>
<td class="num">(259,657)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 315,371<span></span>
</td>
<td class="nump">$ 577,229<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_LessImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 impairment of inventories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_LessImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="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_ProductionRelatedImpairmentsOrCharges', window );">Recorded impairment charges for slow moving inventories</a></td>
<td class="nump">$ 989,035<span></span>
</td>
<td class="nump">$ 230,776<span></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_ProductionRelatedImpairmentsOrCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<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_ProductionRelatedImpairmentsOrCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets 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_Supplies', window );">Prepayments and deposits</a></td>
<td class="nump">$ 8,025,110<span></span>
</td>
<td class="nump">$ 8,395,290<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent', window );">Provision for impairment</a></td>
<td class="num">(1,648,454)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits, net</a></td>
<td class="nump">$ 6,376,656<span></span>
</td>
<td class="nump">$ 8,395,290<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Supplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PREPAYMENTS AND DEPOSITS, NET (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets 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_ProvisionForLossOnContracts', window );">Recorded provision for prepayments and deposits</a></td>
<td class="nump">$ 1,663,933<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_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_ProvisionForLossOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cumulative provision for contract losses not offset against related costs accumulated on 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/2003/role/disclosureRef<br> -Topic 605<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481187/605-35-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_ProvisionForLossOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PREPAID LAND LEASES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_PrepaidLeaseForParcelOfLand', window );">Prepaid 50-year lease for parcel of land</a></td>
<td class="nump">$ 8,846,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescription', window );">Operating lease, description</a></td>
<td class="text">There is no purchase option at the end of the lease
term. This was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October
25, 2019. The lease term expires on August 12, 2069.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid land leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,204,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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_LesseeOperatingLeaseTermOfContract', window );">Lease term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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_LesseeOperatingLeaseTermOfContract', window );">Lease term of contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">50 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PrepaidLeaseForParcelOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prepaid lease for parcel of land.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PrepaidLeaseForParcelOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AtCostAbstract', window );"><strong>At cost:</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_MineralPropertiesGross', window );">Mineral rights</a></td>
<td class="nump">$ 2,682,882<span></span>
</td>
<td class="nump">$ 2,722,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Buildings</a></td>
<td class="nump">68,476,868<span></span>
</td>
<td class="nump">29,863,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOther', window );">Plant and machinery</a></td>
<td class="nump">143,839,420<span></span>
</td>
<td class="nump">185,738,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture, fixtures and office equipment</a></td>
<td class="nump">1,435,090<span></span>
</td>
<td class="nump">1,456,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_VehiclesGross', window );">Motor vehicles</a></td>
<td class="nump">124,215<span></span>
</td>
<td class="nump">126,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in process</a></td>
<td class="nump">10,155,642<span></span>
</td>
<td class="nump">10,307,491<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_PropertyPlantAndEquipmentGross', window );">Total</a></td>
<td class="nump">226,714,117<span></span>
</td>
<td class="nump">230,215,213<span></span>
</td>
</tr>
<tr class="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 and amortization</a></td>
<td class="num">(83,826,560)<span></span>
</td>
<td class="num">(108,027,190)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_PropertyPlantAndEquipmentImpairmentCost', window );">Impairment</a></td>
<td class="num">(6,744,380)<span></span>
</td>
<td class="nump">0<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_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">$ 136,143,177<span></span>
</td>
<td class="nump">$ 122,188,023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AtCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AtCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_PropertyPlantAndEquipmentImpairmentCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property, plant and equipment impairment cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_PropertyPlantAndEquipmentImpairmentCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_VehiclesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 motor vehicles used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_VehiclesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript: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 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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript: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 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_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of 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.</p></div>
<a href="javascript: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 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_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MineralPropertiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount at the balance sheet date of mineral properties, gross of adjustments.</p></div>
<a href="javascript: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_MineralPropertiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_PropertyPlantAndEquipmentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_PropertyPlantAndEquipmentOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="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_DepreciationAndAmortization', window );">Depreciation, Depletion and Amortization, Nonproduction</a></td>
<td class="nump">$ 17,989,747<span></span>
</td>
<td class="nump">$ 27,064,404<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCostOfOperatingRevenue', window );">Other Cost of Operating Revenue</a></td>
<td class="nump">10,864,807<span></span>
</td>
<td class="nump">15,626,277<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_CostOfNetRevenue', window );">[custom:CostOfNetRevenue]</a></td>
<td class="nump">6,806,372<span></span>
</td>
<td class="nump">4,113,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanAdministrativeExpenses', window );">Defined Contribution Plan, Administrative Expense</a></td>
<td class="nump">318,568<span></span>
</td>
<td class="nump">7,324,165<span></span>
</td>
</tr>
<tr class="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=gure_CertainBuildingsAndSaltPansMember', window );">Certain Buildings and Salt Pans in Shouguang, PRC</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_PropertyPlantAndEquipmentOtherNet', window );">Properties, carrying value</a></td>
<td class="nump">$ 50,219,026<span></span>
</td>
<td class="nump">$ 8,346,742<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_CostOfNetRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of net revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_CostOfNetRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanAdministrativeExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of administrative expense incurred by defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanAdministrativeExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCostOfOperatingRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other costs incurred during the reporting period related to other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCostOfOperatingRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=gure_CertainBuildingsAndSaltPansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=gure_CertainBuildingsAndSaltPansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total</a></td>
<td class="nump">$ 208,473<span></span>
</td>
<td class="nump">$ 211,590<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(131,605)<span></span>
</td>
<td class="num">(128,475)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Net book value</a></td>
<td class="nump">76,868<span></span>
</td>
<td class="nump">83,115<span></span>
</td>
</tr>
<tr class="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_BuildingMember', window );">Buildings</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Total</a></td>
<td class="nump">$ 208,473<span></span>
</td>
<td class="nump">$ 211,590<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and amortization from plant, property, and equipment and 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> -Topic 360<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/2147482099/360-10-50-1<br><br>Reference 2: 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 3: 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: 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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureFinanceLeaseRightofuseAssetsAbstract', window );"><strong>Finance Lease Right-of-use Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DepreciationAndAmortizationExpensePPE', window );">Depreciation and amortization expense</a></td>
<td class="nump">$ 5,068<span></span>
</td>
<td class="nump">$ 61,981<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DepreciationAndAmortizationExpensePPE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Depreciation and amortization expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DepreciationAndAmortizationExpensePPE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureFinanceLeaseRightofuseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureFinanceLeaseRightofuseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OPERATING LEASE RIGHT&#8211;OF-USE ASSETS (Details Narrative)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>km&#178;</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_OperatingLeaseRightOfUseAsset', window );">Operating lease, right-of-use assets</a></td>
<td class="nump">$ 6,169,855<span></span>
</td>
<td class="nump">$ 6,699,784<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 877,809<span></span>
</td>
<td class="nump">$ 887,603<span></span>
</td>
</tr>
<tr class="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=gure_CertainBuildingsAndSaltPansMember', window );">Certain Buildings and Salt Pans in Shouguang, PRC</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_AreaOfLand', window );">Area of land not yet obtained | km&#178;</a></td>
<td class="nump">34.95<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_gure_OperatingLeaseRightofuseAssetAggregate', window );">Operating lease, right-of-use asset, aggregate</a></td>
<td class="nump">$ 7,318,031<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_gure_OperatingLeaseRightofuseAssetAggregate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_OperatingLeaseRightofuseAssetAggregate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of land held.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=gure_CertainBuildingsAndSaltPansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=gure_CertainBuildingsAndSaltPansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 30,003<span></span>
</td>
<td class="nump">$ 206,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Salary payable</a></td>
<td class="nump">323,655<span></span>
</td>
<td class="nump">216,253<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Social security insurance contribution payable</a></td>
<td class="nump">169,858<span></span>
</td>
<td class="nump">172,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Other payable-related party</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">88,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AccruedExpenseconstruction', window );">Accrued expense for construction</a></td>
<td class="nump">5,310,040<span></span>
</td>
<td class="nump">5,389,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued expense-others</a></td>
<td class="nump">8,489,902<span></span>
</td>
<td class="nump">2,760,778<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 14,323,458<span></span>
</td>
<td class="nump">$ 8,833,936<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AccruedExpenseconstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accrued expenses for construction activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AccruedExpenseconstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PAYABLE AND ACCRUED EXPENSES (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses, other</a></td>
<td class="nump">$ 7,878,182<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Related Party Transactions (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Due to related parties</a></td>
<td class="nump">$ 2,584,808<span></span>
</td>
<td class="nump">$ 2,586,658<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueFromRelatedParty', window );">Due from related parties</a></td>
<td class="nump">25,040<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_RelatedPartyTransactionAxis=gure_YangMingMember', window );">Yang Ming</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Due to related parties</a></td>
<td class="nump">410,350<span></span>
</td>
<td class="nump">416,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=gure_LiuXiaoBinMember', window );">Liu Xiao Bin</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Due to related parties</a></td>
<td class="nump">887,214<span></span>
</td>
<td class="nump">887,214<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=gure_LiMinMember', window );">Li Min</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Due to related parties</a></td>
<td class="nump">636,264<span></span>
</td>
<td class="nump">641,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=gure_MiaoNaiHuiMember', window );">Miao Nai Hui</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueToRelatedParty', window );">Due to related parties</a></td>
<td class="nump">650,980<span></span>
</td>
<td class="nump">641,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=gure_ChengduDianjinshiCultureMediaCoLtdMember', window );">Chengdu Dianjinshi Culture media Co., LTD</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_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountDueFromRelatedParty', window );">Due from related parties</a></td>
<td class="nump">$ 25,040<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_gure_AmountDueFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountDueFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountDueToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountDueToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=gure_YangMingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=gure_YangMingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=gure_LiuXiaoBinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=gure_LiuXiaoBinMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=gure_LiMinMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=gure_LiMinMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=gure_MiaoNaiHuiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=gure_MiaoNaiHuiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=gure_ChengduDianjinshiCultureMediaCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=gure_ChengduDianjinshiCultureMediaCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 25, 2012</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_ChairmanOfTheCompanyMember', window );">Chairman of the Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBuildings', window );">Payments to Acquire Buildings</a></td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_EquityInterestOwnership', window );">Equity ownership interest</a></td>
<td class="nump">99.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_SellerMember', window );">Seller</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfessionalAndContractServicesExpense', window );">Professional and Contract Services Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,927<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_gure_TermOfPropertyManagementServicesDescription', window );">Term for property management services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">five
years from January 1, 2023 to December 31, 2027<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_gure_ExpenseAssociatedWithAgreement', window );">Expense associated with agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,821<span></span>
</td>
<td class="nump">$ 88,049<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_EquityInterestOwnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of equity interest ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_EquityInterestOwnership</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</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_gure_ExpenseAssociatedWithAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expense associated with agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_ExpenseAssociatedWithAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_TermOfPropertyManagementServicesDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of property management services, description</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_TermOfPropertyManagementServicesDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBuildings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 acquisition of buildings (properties) whether for investment or use.</p></div>
<a href="javascript: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_PaymentsToAcquireBuildings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfessionalAndContractServicesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalAndContractServicesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_ChairmanOfTheCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_ChairmanOfTheCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_SellerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_SellerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxes Payable - Schedule of Taxes Payable (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureTaxesPayableAbstract', window );"><strong>Taxes Payable</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_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Land use tax payable</a></td>
<td class="nump">$ 19,318<span></span>
</td>
<td class="nump">$ 24,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_ValueAddedTaxAndOtherTaxesPayable', window );">Value added tax and other taxes payable</a></td>
<td class="nump">94,681<span></span>
</td>
<td class="nump">450,941<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_TaxesPayableCurrent', window );">Total</a></td>
<td class="nump">$ 113,999<span></span>
</td>
<td class="nump">$ 475,630<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureTaxesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureTaxesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_ValueAddedTaxAndOtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added tax and other tax payables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_ValueAddedTaxAndOtherTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 real and property 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract', window );"><strong>Lease Liabilities - Finance And Operating Lease</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_FinanceLeaseLiability', window );">Total finance lease liability</a></td>
<td class="nump">$ 1,293,608<span></span>
</td>
<td class="nump">$ 1,485,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_InterestRateUsedForFinanceLeaseObligations', window );">Imputed interest rate</a></td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">6.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Less: Current portion</a></td>
<td class="num">$ (217,743)<span></span>
</td>
<td class="num">$ (172,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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability, net of current portion</a></td>
<td class="nump">1,075,865<span></span>
</td>
<td class="nump">1,312,950<span></span>
</td>
</tr>
<tr class="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">$ 7,433,452<span></span>
</td>
<td class="nump">$ 7,998,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="nump">4.89%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: Current portion</a></td>
<td class="num">$ (491,850)<span></span>
</td>
<td class="num">$ (473,653)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, net of current portion</a></td>
<td class="nump">$ 6,941,602<span></span>
</td>
<td class="nump">$ 7,525,255<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_InterestRateUsedForFinanceLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest rate used for finance lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_InterestRateUsedForFinanceLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</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_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_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<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 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract', window );"><strong>Lease Liabilities - Finance And Operating Lease</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Finance lease - the next 12 months</a></td>
<td class="nump">$ 261,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Operating lease - the next 12 months</a></td>
<td class="nump">821,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finance lease - the next 13 to 24 months</a></td>
<td class="nump">261,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Operating lease - the next 13 to 24 months</a></td>
<td class="nump">825,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Finance lease - the next 25 to 36 months</a></td>
<td class="nump">261,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Operating lease - the next 25 to 36 months</a></td>
<td class="nump">833,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Finance lease - the next 37 to 48 months</a></td>
<td class="nump">261,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Operating lease - the next 37 to 48 months</a></td>
<td class="nump">837,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Finance lease - the next 49 to 60 months</a></td>
<td class="nump">261,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Operating lease - the next 49 to 60 months</a></td>
<td class="nump">845,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Finance lease - thereafter</a></td>
<td class="nump">261,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Operating lease - thereafter</a></td>
<td class="nump">8,280,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Finance lease - Total</a></td>
<td class="nump">1,566,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating lease - Total</a></td>
<td class="nump">12,444,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finance lease - Less: Amount representing interest</a></td>
<td class="num">(273,046)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Operating lease - Less: Amount representing interest</a></td>
<td class="num">(5,010,967)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Financial lease - Present value of net minimum lease payments</a></td>
<td class="nump">1,293,608<span></span>
</td>
<td class="nump">$ 1,485,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease - Present value of net minimum lease payments</a></td>
<td class="nump">$ 7,433,452<span></span>
</td>
<td class="nump">$ 7,998,908<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract', window );"><strong>Lease Liabilities - Finance And Operating Lease</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_CapitalLeasesIncomeStatementInterestExpense', window );">Capital lease, interest expense</a></td>
<td class="nump">$ 91,901<span></span>
</td>
<td class="nump">$ 96,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining operating lease term</a></td>
<td class="text">17 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="nump">4.89%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Lease payments</a></td>
<td class="nump">$ 823,608<span></span>
</td>
<td class="nump">$ 824,572<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasesIncomeStatementInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The financing charge for leasing arrangements meeting the criteria for capitalization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481192/840-30-45-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_CapitalLeasesIncomeStatementInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<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 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-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_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 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_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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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_gure_StatutoryCommonReserveFundsDescription', window );">Statutory common reserve fund, description</a></td>
<td class="text">As of December 31, 2024, the Company&#8217;s statutory provident fund stood at $26.67 million.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=gure_OmnibusEquityIncentivePlan2019Member', window );">2019 Omnibus Equity Incentive Plan</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Restricted shares, issued</a></td>
<td class="nump">295,000<span></span>
</td>
<td class="nump">295,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_FairValueOnGrantDateOfRestrictedShares', window );">Fair value of restricted shares issued on grant date</a></td>
<td class="nump">$ 194,700<span></span>
</td>
<td class="nump">$ 451,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_FairValueOnGrantDateOfRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The grant date fair value of restricted shares issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_FairValueOnGrantDateOfRestrictedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_StatutoryCommonReserveFundsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory common reserve fund requirements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_StatutoryCommonReserveFundsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=gure_OmnibusEquityIncentivePlan2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=gure_OmnibusEquityIncentivePlan2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>TREASURY STOCK (Details Narrative) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares</a></td>
<td class="nump">285,830<span></span>
</td>
<td class="nump">285,830<span></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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of option and warrants outstanding and exercisable</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-average exercise price of options and warrants</a></td>
<td class="nump">$ 0<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_gure_RangeOfExercisePricePerCommonShareBeginningBalance', window );">Range of exercise price per common share, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options and warrants, exercised</a></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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants, exercised</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_RangeOfExercisePricePerCommonShareExercised', window );">Range of exercise price per common share exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Number of options and warrants, expired</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted-average exercise price of option and warrants, expired</a></td>
<td class="nump">$ 0<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_gure_RangeOfExercisePricePerCommonShareExpired', window );">Range of exercise price per common share, expired</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of option and warrants outstanding and exercisable</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted-average exercise price of options and warrants</a></td>
<td class="nump">$ 0<span></span>
</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_gure_RangeOfExercisePricePerCommonShareEndingBalance', window );">Range of exercise price per common share</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RangeOfExercisePricePerCommonShareBeginningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Range of exercise price per common share outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_RangeOfExercisePricePerCommonShareBeginningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RangeOfExercisePricePerCommonShareEndingBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Range of exercise price per common share outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_RangeOfExercisePricePerCommonShareEndingBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RangeOfExercisePricePerCommonShareExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Range of exercise price per common share exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_RangeOfExercisePricePerCommonShareExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_RangeOfExercisePricePerCommonShareExpired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Range of exercise price per common share expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_RangeOfExercisePricePerCommonShareExpired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding and exercisable</a></td>
<td class="nump">0<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Range of exercise prices, outstanding and exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</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_StockOptionPlanExpense', window );">Compensation costs for options issued</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value of options outstanding and exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=gure_OmnibusEquityIncentivePlan2019Member', window );">2019 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Awards, number of shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,068,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">561,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=gure_OmnibusEquityIncentivePlan2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=gure_OmnibusEquityIncentivePlan2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalRemediationObligationsAbstract', window );"><strong>Environmental Remediation Obligations [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_EnvironmentalCostsRecognizedCapitalizedInPeriod', window );">Expenditure on water pollution treatment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 46,510,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalExpenseAndLiabilities', window );">Total</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 46,510,856<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of environmental remediation costs capitalized. These expenditures may relate to long-lived improvements in operating facilities.</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 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482049/410-30-25-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_EnvironmentalCostsRecognizedCapitalizedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalExpenseAndLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The adjustment to exclude the noncash portion of, and include cash payments for environmental costs when calculating operating cash flows under the indirect method. The adjustment can include the increase (decrease) during an accounting period in total estimated obligations recorded for probable future loss attributable to environmental contamination issues.</p></div>
<a href="javascript: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_EnvironmentalExpenseAndLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalRemediationObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalRemediationObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalRemediationObligationsAbstract', window );"><strong>Environmental Remediation Obligations [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_EnvironmentalCostsRecognizedCapitalizedInPeriod', window );">Expenditure on water pollution treatment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 46,510,856<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of environmental remediation costs capitalized. These expenditures may relate to long-lived improvements in operating facilities.</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 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482049/410-30-25-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_EnvironmentalCostsRecognizedCapitalizedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalRemediationObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EnvironmentalRemediationObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current taxes &#8211; PRC</a></td>
<td class="num">$ (15,204)<span></span>
</td>
<td class="num">$ (322,890)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredOtherTaxExpenseBenefit', window );">Deferred taxes &#8211; PRC entities</a></td>
<td class="num">(1,632,978)<span></span>
</td>
<td class="num">(3,215,727)<span></span>
</td>
</tr>
<tr class="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 );">Total Income tax (expenses) benefits</a></td>
<td class="num">$ (1,648,182)<span></span>
</td>
<td class="num">$ (3,538,617)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Exploration costs</a></td>
<td class="nump">$ 1,731,920<span></span>
</td>
<td class="nump">$ 1,757,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Allowance</a></td>
<td class="nump">729,731<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses', window );">Impairment of property plant and equipment</a></td>
<td class="nump">1,686,095<span></span>
</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_gure_DeferredTaxAssetsPRCTaxLosses', window );">PRC tax losses</a></td>
<td class="nump">9,125,871<span></span>
</td>
<td class="nump">11,941,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">US federal net operating loss</a></td>
<td class="nump">1,661,464<span></span>
</td>
<td class="nump">1,694,013<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">14,935,081<span></span>
</td>
<td class="nump">15,392,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(14,935,081)<span></span>
</td>
<td class="num">(13,533,849)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,859,025<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_DeferredTaxAssetsPRCTaxLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deferred tax assets PRC losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_DeferredTaxAssetsPRCTaxLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<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/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase/(decrease) in valuation allowance</a></td>
<td class="nump">$ 1,401,232<span></span>
</td>
<td class="nump">$ 3,516,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Tax rate</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AccumulatedDistributedEarningsSubjectToWithholdingTax', window );">Accumulated distributable earnings subject to withholding tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,160,228<span></span>
</td>
<td class="nump">$ 40,524,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_UnrecognizedWithholdingTax', window );">Unrecognized withholding tax</a></td>
<td class="nump">$ 1,078,743<span></span>
</td>
<td class="nump">$ 3,396,379<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_gure_AccumulatedDistributedEarningsSubjectToWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated distributable earnings subject to withholding tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AccumulatedDistributedEarningsSubjectToWithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_UnrecognizedWithholdingTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized withholding tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_UnrecognizedWithholdingTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><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 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Schedule of Segment Reporting by Segment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">$ 7,661,010<span></span>
</td>
<td class="nump">$ 30,043,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(21,283,649)<span></span>
</td>
<td class="num">(11,890,725)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</a></td>
<td class="num">(1,648,182)<span></span>
</td>
<td class="num">(3,538,617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(22,931,831)<span></span>
</td>
<td class="num">(15,429,342)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">169,455,995<span></span>
</td>
<td class="nump">226,671,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">18,007,875<span></span>
</td>
<td class="nump">27,139,589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="nump">60,526,213<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segment</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">7,661,010<span></span>
</td>
<td class="nump">30,043,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(20,539,156)<span></span>
</td>
<td class="num">(11,105,079)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</a></td>
<td class="num">(1,648,182)<span></span>
</td>
<td class="num">(3,538,617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(22,187,338)<span></span>
</td>
<td class="num">(14,643,696)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">167,675,894<span></span>
</td>
<td class="nump">226,404,992<span></span>
</td>
</tr>
<tr class="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="nump">18,007,875<span></span>
</td>
<td class="nump">27,139,589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="nump">60,526,213<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segment | Bromine</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">5,549,815<span></span>
</td>
<td class="nump">26,921,462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(17,238,619)<span></span>
</td>
<td class="num">(10,005,755)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</a></td>
<td class="num">(1,632,978)<span></span>
</td>
<td class="num">(3,214,629)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(18,871,597)<span></span>
</td>
<td class="num">(13,220,384)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">73,137,911<span></span>
</td>
<td class="nump">104,414,525<span></span>
</td>
</tr>
<tr class="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="nump">15,941,214<span></span>
</td>
<td class="nump">25,354,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="nump">28,923,642<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segment | Crude Salt</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">2,049,988<span></span>
</td>
<td class="nump">2,971,467<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(76,694)<span></span>
</td>
<td class="nump">640,309<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</a></td>
<td class="num">(15,204)<span></span>
</td>
<td class="num">(323,988)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(91,898)<span></span>
</td>
<td class="nump">316,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">46,843,471<span></span>
</td>
<td class="nump">11,747,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,659,865<span></span>
</td>
<td class="nump">1,369,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="nump">31,602,571<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segment | Chemical Products</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">0<span></span>
</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_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(3,028,479)<span></span>
</td>
<td class="num">(1,653,349)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(3,028,479)<span></span>
</td>
<td class="num">(1,653,349)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">46,020,977<span></span>
</td>
<td class="nump">108,259,342<span></span>
</td>
</tr>
<tr class="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="nump">272,716<span></span>
</td>
<td class="nump">313,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segment | Natural Gas</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">61,207<span></span>
</td>
<td class="nump">150,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(195,364)<span></span>
</td>
<td class="num">(86,284)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(195,364)<span></span>
</td>
<td class="num">(86,284)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,673,535<span></span>
</td>
<td class="nump">1,983,126<span></span>
</td>
</tr>
<tr class="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="nump">134,080<span></span>
</td>
<td class="nump">101,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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 );">Net revenue (external customers)</a></td>
<td class="nump">0<span></span>
</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_gure_NetRevenueIntersegment', window );">Net revenue (intersegment)</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_OperatingIncomeLoss', window );">Loss from operations before income tax expense</a></td>
<td class="num">(744,493)<span></span>
</td>
<td class="num">(785,646)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Income tax (expenses) benefits</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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Loss from operations after income tax (expense) benefit</a></td>
<td class="num">(744,493)<span></span>
</td>
<td class="num">(785,646)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,755,061<span></span>
</td>
<td class="nump">266,716<span></span>
</td>
</tr>
<tr class="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="nump">0<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_SegmentExpenditureAdditionToLongLivedAssets', window );">Capital expenditures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_NetRevenueIntersegment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_NetRevenueIntersegment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/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 13: 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 14: 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 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentExpenditureAdditionToLongLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_SegmentExpenditureAdditionToLongLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_BromineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_BromineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_CrudeSaltMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_CrudeSaltMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_NaturalGasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_NaturalGasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Schedule of Segment Reconciliations (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<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_gure_SegmentOperatingIncomeLoss', window );">Total segment operating loss</a></td>
<td class="num">$ (20,539,156)<span></span>
</td>
<td class="num">$ (11,105,079)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_SegmentCorporateCosts', window );">Corporate costs</a></td>
<td class="num">(744,493)<span></span>
</td>
<td class="num">(785,646)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances', window );">Unrealized gain (loss) on translation of intercompany balance</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(21,283,649)<span></span>
</td>
<td class="num">(11,890,725)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(62,113)<span></span>
</td>
<td class="nump">144,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod', window );">Expenditure on water pollution treatment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(46,510,856)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on disposal of property, plant and equipment</a></td>
<td class="num">(29,169,008)<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_NonoperatingGainsLosses', window );">Impairment of Property, plant and equipment</a></td>
<td class="num">(6,772,500)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before taxes</a></td>
<td class="num">$ (57,287,270)<span></span>
</td>
<td class="num">$ (58,256,662)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_SegmentCorporateCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment corporate expenditures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_SegmentCorporateCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_SegmentOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment operating income loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_SegmentOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrealized exchange (gain) loss on translation of inter-company balances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of environmental remediation costs capitalized. These expenditures may relate to long-lived improvements in operating facilities.</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 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482049/410-30-25-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_EnvironmentalCostsRecognizedCapitalizedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth).</p></div>
<a href="javascript: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(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_NonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Segments - Schedule of Revenue by Major Customers (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">$ 7,661,010<span></span>
</td>
<td class="nump">$ 30,043,790<span></span>
</td>
</tr>
<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=gure_ShandongMoruiChemicalCompanyLimitedMember', window );">Shandong Morui Chemical Company Limited | Customer Concentration | Revenue</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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_ConcentrationRiskPercentage1', window );">Percentage of total revenues</a></td>
<td class="nump">18.90%<span></span>
</td>
<td class="nump">16.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_srt_MajorCustomersAxis=gure_ShandongBrotherTechnologyLimitedMember', window );">Shandong Brother Technology Limited | Customer Concentration | Revenue</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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_ConcentrationRiskPercentage1', window );">Percentage of total revenues</a></td>
<td class="nump">17.60%<span></span>
</td>
<td class="nump">15.50%<span></span>
</td>
</tr>
<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=gure_ShouguangWeidongChemicalCompanyLimitedMember', window );">Shouguang Weidong Chemical Company Limited | Customer Concentration | Revenue</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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_ConcentrationRiskPercentage1', window );">Percentage of total revenues</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">14.50%<span></span>
</td>
</tr>
<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=gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember', window );">Shandong Shouguang Shenrunfa Marine Chemical Company Limited | Customer Concentration | Revenue</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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_ConcentrationRiskPercentage1', window );">Percentage of total revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gure_BromineMember', window );">Bromine | Shandong Morui Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">$ 677,000<span></span>
</td>
<td class="nump">$ 3,735,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_StatementBusinessSegmentsAxis=gure_BromineMember', window );">Bromine | Shandong Brother Technology Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">646,000<span></span>
</td>
<td class="nump">3,639,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_StatementBusinessSegmentsAxis=gure_BromineMember', window );">Bromine | Shouguang Weidong Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">646,000<span></span>
</td>
<td class="nump">3,492,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_StatementBusinessSegmentsAxis=gure_BromineMember', window );">Bromine | Shandong Shouguang Shenrunfa Marine Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="text">&#160;<span></span>
</td>
<td class="nump">3,018,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_StatementBusinessSegmentsAxis=gure_CrudeSaltMember', window );">Crude Salt | Shandong Morui Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">770,000<span></span>
</td>
<td class="nump">1,137,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_StatementBusinessSegmentsAxis=gure_CrudeSaltMember', window );">Crude Salt | Shandong Brother Technology Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">702,000<span></span>
</td>
<td class="nump">998,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_StatementBusinessSegmentsAxis=gure_CrudeSaltMember', window );">Crude Salt | Shouguang Weidong Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">578,000<span></span>
</td>
<td class="nump">837,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_StatementBusinessSegmentsAxis=gure_CrudeSaltMember', window );">Crude Salt | Shandong Shouguang Shenrunfa Marine Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="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_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember', window );">Chemical Products | Shandong Morui Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">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_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember', window );">Chemical Products | Shandong Brother Technology Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">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_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember', window );">Chemical Products | Shouguang Weidong Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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">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_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember', window );">Chemical Products | Shandong Shouguang Shenrunfa Marine Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="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_StatementBusinessSegmentsAxis=gure_TotalRevenueMember', window );">Total Revenue | Shandong Morui Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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,447,000<span></span>
</td>
<td class="nump">4,872,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_StatementBusinessSegmentsAxis=gure_TotalRevenueMember', window );">Total Revenue | Shandong Brother Technology Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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,348,000<span></span>
</td>
<td class="nump">4,637,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_StatementBusinessSegmentsAxis=gure_TotalRevenueMember', window );">Total Revenue | Shouguang Weidong Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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,224,000<span></span>
</td>
<td class="nump">4,329,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_StatementBusinessSegmentsAxis=gure_TotalRevenueMember', window );">Total Revenue | Shandong Shouguang Shenrunfa Marine Chemical Company Limited</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,018,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=gure_ShandongMoruiChemicalCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=gure_ShandongMoruiChemicalCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=gure_ShandongBrotherTechnologyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=gure_ShandongBrotherTechnologyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=gure_ShouguangWeidongChemicalCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=gure_ShouguangWeidongChemicalCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_BromineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_BromineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_CrudeSaltMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_CrudeSaltMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_ChemicalProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gure_TotalRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gure_TotalRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CUSTOMER CONCENTRATION (Details Narrative) - Customer Concentration - Revenue - Product - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_ConcentrationRiskPercentage1', window );">Percent of products sold to top five customers</a></td>
<td class="nump">66.05%<span></span>
</td>
<td class="nump">61.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gure_AmountsDueFromMajorCustomers', window );">Amounts due from major customers</a></td>
<td class="nump">$ 594,234<span></span>
</td>
<td class="nump">$ 2,082,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountsDueFromMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due from major customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountsDueFromMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.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=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>104
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MAJOR SUPPLIERS (Details Narrative) - Product Concentration - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember', window );">Cost of Goods</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_ProductInformationLineItems', window );"><strong>Product Information [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_ConcentrationRiskPercentage1', window );">Percent of materials purchased</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=gure_ConcentrationOfProductsBoughtMember', window );">Major Suppliers</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_ProductInformationLineItems', window );"><strong>Product Information [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_gure_AmountDueToMajorSuppliers', window );">Amount due to major suppliers</a></td>
<td class="nump">$ 30,003<span></span>
</td>
<td class="nump">$ 206,984<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountDueToMajorSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due to major suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountDueToMajorSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsProductLineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=gure_ConcentrationOfProductsBoughtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=gure_ConcentrationOfProductsBoughtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS CONTINGENCIES (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 31, 2018</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_LitigationStatusAxis=us-gaap_SettledLitigationMember', window );">Settled Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencySettlementAgreementTerms', window );">Settlement agreement</a></td>
<td class="text">On or about August 3,
2018, written decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018]
No. 292, Shou Guo Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295
and Shou Guo Tu Zi Fa Gao Zi [2018] No. 296 (together, the &#8220;Written Decisions&#8221;) were served on Shouguang City Haoyuan
Chemical Company Limited (&#8220;SCHC&#8221;) by Shouguang City Natural Resources and Planning Bureau (the &#8220;Bureau&#8221;),
naming SCHC as respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10,
respectively, and alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately
52,674 square meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among
other things, to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original
state, and demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million
($184,000) in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional
interest penalty shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a
timely manner. Subsequently, the Bureau filed enforcement actions to the People&#8217;s Court of Shouguang City, Shandong Province
(the &#8220;Court&#8221;), naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its
obligations under each of the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to
enforce the Written Decisions. On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.
384, (2019) Lu 0783 Xing Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen
No. 393, and (2019) Lu 0783 Xing Shen No. 394, respectively (together, the &#8220;Court Rulings&#8221;) were made by the Court in
favor of the Bureau. The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to
its legal owners and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within
10 days from the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May
5, 2019.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencySettlementAgreementTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 terms of a settlement agreement which resolved the legal matter, including the nature of the consideration, timing of payment, and the nature of rights obtained or lost (for example, but not limited to, patent, trademark, copyright, license and franchise rights).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencySettlementAgreementTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>106
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Feb. 28, 2025</div></th>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Mar. 21, 2025</div></th>
<th class="th"><div>Jan. 20, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember', window );">Settled Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_LossContingencySettlementAgreementTerms', window );">Settlement agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">On or about August 3,
2018, written decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018]
No. 292, Shou Guo Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295
and Shou Guo Tu Zi Fa Gao Zi [2018] No. 296 (together, the &#8220;Written Decisions&#8221;) were served on Shouguang City Haoyuan
Chemical Company Limited (&#8220;SCHC&#8221;) by Shouguang City Natural Resources and Planning Bureau (the &#8220;Bureau&#8221;),
naming SCHC as respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10,
respectively, and alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately
52,674 square meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among
other things, to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original
state, and demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million
($184,000) in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional
interest penalty shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a
timely manner. Subsequently, the Bureau filed enforcement actions to the People&#8217;s Court of Shouguang City, Shandong Province
(the &#8220;Court&#8221;), naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its
obligations under each of the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to
enforce the Written Decisions. On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.
384, (2019) Lu 0783 Xing Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen
No. 393, and (2019) Lu 0783 Xing Shen No. 394, respectively (together, the &#8220;Court Rulings&#8221;) were made by the Court in
favor of the Bureau. The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to
its legal owners and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within
10 days from the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May
5, 2019.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Events | Settled Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_LossContingencySettlementAgreementTerms', window );">Settlement agreement</a></td>
<td class="text">Determined by the civil mediation document issued by
Shouguang People's Court on March 17, 2025, SCHC owed Shouguang Chengyu Trading Co., Ltd. a sum of RMB 226,825.44 for goods. SCHC is required
to pay RMB 50,000 to Shouguang Chengyu Trading Co., Ltd. before the 15th day of each month starting from April 2025 until the debt is
fully repaid.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Events | Subsidiaries [Member] | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares Issued, Price Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Events | Subsidiaries [Member] | Acquisition Agreements | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,059,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Events | Employees, Officers and Consultant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_SharesIssued', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">265,000<span></span>
</td>
<td class="nump">295,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_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_LossContingencySettlementAgreementTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 terms of a settlement agreement which resolved the legal matter, including the nature of the consideration, timing of payment, and the nature of rights obtained or lost (for example, but not limited to, patent, trademark, copyright, license and franchise rights).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencySettlementAgreementTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_SettledLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquityInterestIssuedOrIssuableByTypeAxis=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_EquityInterestIssuedOrIssuableByTypeAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=gure_AcquisitionAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=gure_AcquisitionAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_EmployeesOfficersAndConsultantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=gure_EmployeesOfficersAndConsultantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="nump">$ 6,376,656<span></span>
</td>
<td class="nump">$ 8,395,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">17,450,826<span></span>
</td>
<td class="nump">86,069,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">152,005,169<span></span>
</td>
<td class="nump">140,602,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">169,455,995<span></span>
</td>
<td class="nump">226,671,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">14,323,458<span></span>
</td>
<td class="nump">8,833,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 Liability</a></td>
<td class="nump">17,731,858<span></span>
</td>
<td class="nump">12,585,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">$ 25,749,325<span></span>
</td>
<td class="nump">$ 21,423,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Stockholders&#8217; Equity</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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 shares issued; and 10,726,924 shares outstanding as of December 31, 2024 and December 31, 2023</a></td>
<td class="nump">$ 24,623<span></span>
</td>
<td class="nump">$ 24,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">80,000,000<span></span>
</td>
<td class="nump">80,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">11,012,754<span></span>
</td>
<td class="nump">11,012,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,726,924<span></span>
</td>
<td class="nump">10,726,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock; 285,830 shares as of December 31, 2024 and December 31, 2023 at cost</a></td>
<td class="nump">$ 1,372,673<span></span>
</td>
<td class="nump">$ 1,372,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares</a></td>
<td class="nump">285,830<span></span>
</td>
<td class="nump">285,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">$ 101,688,262<span></span>
</td>
<td class="nump">$ 101,688,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAdditionalCapital', window );">Share to be issued</a></td>
<td class="nump">194,700<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Retained earnings unappropriated</a></td>
<td class="nump">37,358,804<span></span>
</td>
<td class="nump">96,294,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Retained earnings appropriated</a></td>
<td class="nump">26,667,097<span></span>
</td>
<td class="nump">26,667,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity</a></td>
<td class="nump">143,706,670<span></span>
</td>
<td class="nump">205,248,296<span></span>
</td>
<td class="nump">$ 271,618,205<span></span>
</td>
</tr>
<tr class="re">
<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 Stockholders&#8217; Equity</a></td>
<td class="nump">169,455,995<span></span>
</td>
<td class="nump">226,671,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and deposits</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-Current Assets</strong></a></td>
<td class="text">&#160;<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_gure_InterestsInSubsidiaries', window );">Interests in subsidiaries</a></td>
<td class="nump">83,755,560<span></span>
</td>
<td class="nump">144,749,406<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_gure_AmountsDueFromGroupCompanies', window );">Amounts due from group companies</a></td>
<td class="nump">69,821,271<span></span>
</td>
<td class="nump">62,288,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">153,576,831<span></span>
</td>
<td class="nump">207,038,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">153,576,831<span></span>
</td>
<td class="nump">207,038,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Other payables and accrued expenses</a></td>
<td class="nump">8,265,349<span></span>
</td>
<td class="nump">185,042<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_gure_AmountsDueToRelatedParty', window );">Amounts due to related parties</a></td>
<td class="nump">1,462,110<span></span>
</td>
<td class="nump">1,462,110<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_gure_AmountsDueToGroupCompanies', window );">Amounts due to group companies</a></td>
<td class="nump">142,702<span></span>
</td>
<td class="nump">142,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liability</a></td>
<td class="nump">9,870,161<span></span>
</td>
<td class="nump">1,789,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">9,870,161<span></span>
</td>
<td class="nump">1,789,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Stockholders&#8217; Equity</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_PreferredStockValue', window );">PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding</a></td>
<td class="nump">$ 0<span></span>
</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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 shares issued; and 10,726,924 shares outstanding as of December 31, 2024 and December 31, 2023</a></td>
<td class="nump">$ 24,623<span></span>
</td>
<td class="nump">$ 24,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.0005<span></span>
</td>
<td class="nump">$ 0.0005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">80,000,000<span></span>
</td>
<td class="nump">80,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">11,012,754<span></span>
</td>
<td class="nump">11,012,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,726,924<span></span>
</td>
<td class="nump">10,726,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock; 285,830 shares as of December 31, 2024 and December 31, 2023 at cost</a></td>
<td class="num">$ (1,372,673)<span></span>
</td>
<td class="num">$ (1,372,673)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, shares</a></td>
<td class="nump">285,830<span></span>
</td>
<td class="nump">285,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">$ 101,688,262<span></span>
</td>
<td class="nump">$ 101,688,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAdditionalCapital', window );">Share to be issued</a></td>
<td class="nump">194,700<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsUnappropriated', window );">Retained earnings unappropriated</a></td>
<td class="nump">37,358,804<span></span>
</td>
<td class="nump">96,294,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAppropriated', window );">Retained earnings appropriated</a></td>
<td class="nump">26,667,097<span></span>
</td>
<td class="nump">26,667,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax', window );">Cumulative translation adjustment</a></td>
<td class="num">(20,854,143)<span></span>
</td>
<td class="num">(18,053,269)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity</a></td>
<td class="nump">143,706,670<span></span>
</td>
<td class="nump">205,248,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Stockholders&#8217; Equity</a></td>
<td class="nump">$ 153,576,831<span></span>
</td>
<td class="nump">$ 207,038,150<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_gure_AmountsDueFromGroupCompanies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountsDueFromGroupCompanies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountsDueToGroupCompanies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountsDueToGroupCompanies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_AmountsDueToRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_AmountsDueToRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gure_InterestsInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gure_InterestsInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gure_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAdditionalCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of additional paid-in capital (APIC) 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAdditionalCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript: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(28))<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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_RetainedEarningsAppropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) not available for dividend distribution. Includes, but is not limited to, retained earnings appropriated for specific business purpose.</p></div>
<a href="javascript: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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481142/505-10-45-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481142/505-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_RetainedEarningsAppropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsUnappropriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) available for dividend distribution. Includes, but is not limited to, retained earnings not appropriated for specific business purpose.</p></div>
<a href="javascript: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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4)(ii))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsUnappropriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency.</p></div>
<a href="javascript: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 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-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_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>108
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">$ (5,271,011)<span></span>
</td>
<td class="num">$ (4,240,832)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER EXPENSES</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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(91,901)<span></span>
</td>
<td class="num">(105,209)<span></span>
</td>
</tr>
<tr class="re">
<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 EXPENSES</a></td>
<td class="num">(62,113)<span></span>
</td>
<td class="nump">144,919<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">TOTAL EXPENSES</a></td>
<td class="nump">28,944,659<span></span>
</td>
<td class="nump">41,934,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2024</a></td>
<td class="num">(58,935,452)<span></span>
</td>
<td class="num">(61,795,279)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</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_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES</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_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(742,480)<span></span>
</td>
<td class="num">(780,379)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">TOTAL OPERATING EXPENSES</a></td>
<td class="num">(742,480)<span></span>
</td>
<td class="num">(780,379)<span></span>
</td>
</tr>
<tr class="ro">
<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 EXPENSES</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_InterestExpense', window );">Interest expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">TOTAL OTHER EXPENSES</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">TOTAL EXPENSES</a></td>
<td class="num">(742,480)<span></span>
</td>
<td class="num">(780,379)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromSubsidiariesNetOfTax', window );">Equity in net Loss of subsidiaries</a></td>
<td class="num">(59,841,154)<span></span>
</td>
<td class="num">(61,014,900)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(58,935,452)<span></span>
</td>
<td class="num">(61,795,279)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">INCOME TAXES</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2024</a></td>
<td class="num">$ (58,935,452)<span></span>
</td>
<td class="num">$ (61,795,279)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs of sales and operating expenses 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromSubsidiariesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) of subsidiary attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromSubsidiariesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<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> -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 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2024</a></td>
<td class="num">$ (58,935,452)<span></span>
</td>
<td class="num">$ (61,795,279)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net Loss to net cash provided by (used in) operating activities:</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_ShareBasedCompensation', window );">Stock-based compensation expense-options</a></td>
<td class="nump">194,700<span></span>
</td>
<td class="nump">451,350<span></span>
</td>
</tr>
<tr class="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 assets and 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued expenses</a></td>
<td class="num">(2,191,652)<span></span>
</td>
<td class="nump">1,114,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="nump">675,068<span></span>
</td>
<td class="num">(32,751,851)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="num">(249,240)<span></span>
</td>
<td class="num">(267,810)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(62,148,732)<span></span>
</td>
<td class="num">(36,002,320)<span></span>
</td>
</tr>
<tr class="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 - BEGINNING OF YEAR</a></td>
<td class="nump">72,223,894<span></span>
</td>
<td class="nump">108,226,214<span></span>
</td>
</tr>
<tr class="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 - END OF YEAR</a></td>
<td class="nump">10,075,162<span></span>
</td>
<td class="nump">72,223,894<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent Company</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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss for year ended December 31, 2024</a></td>
<td class="num">(58,935,452)<span></span>
</td>
<td class="num">(61,795,279)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net Loss to net cash provided by (used in) operating activities:</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_IncomeLossFromEquityMethodInvestments', window );">Equity Loss in unconsolidated subsidiaries</a></td>
<td class="nump">59,841,154<span></span>
</td>
<td class="nump">61,014,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense-options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">451,350<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Shares issued from treasury stock for services</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued expenses</a></td>
<td class="nump">1,251,357<span></span>
</td>
<td class="num">(23,152)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(345,655)<span></span>
</td>
<td class="num">(352,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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 group companies</a></td>
<td class="nump">345,655<span></span>
</td>
<td class="nump">352,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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">345,655<span></span>
</td>
<td class="nump">352,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">CASH AND CASH EQUIVALENTS - END OF YEAR</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>110
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( -F#BUI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( -F#BUH 0J\M\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%.PS ,AE\%Y=XZ:3<DHBX7$">0D)@$XA8E
MWA;1-%%BU.[M:<O6@> !.,;^\_FSY,9$:4+"IQ0B)G*8KP;?=EF:N&$'HB@!
MLCF@U[D<$]W8W(7D-8W/M(>HS;O>(U2<7X-'TE:3A@E8Q(7(5&.-- DUA73"
M6[/@XT=J9Y@U@"UZ["B#* 4P-4V,QZ%MX *88(3)YZ\"VH4X5__$SAU@I^20
MW9+J^[[LZSDW[B#@]?'A>5ZW<%TFW1D<?V4GZ1AQP\Z37^K;N^T]4Q6OU@5?
M%4)L*RYK+E<W;Y/K#[^+L _6[=S_,EZ+;\9G0=7 K[M0GU!+ P04    " #9
M@XM:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( -F#BUHP5O&6O0<  #DS   8
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
MBN;E2@H(P1C YX]*Z;<+\VV!_;=#YO\#4$L#!!0    ( -F#BUI,T=?$\P(
M .$)   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULK99=;YLP%(;_BL6F
M:9.Z8" $TB5(;:IJNY@4-?NXF';AP$FP:C"S3=+NU\^&A(6$YF-:+H(-Y[Q^
M7G.,/5IS\2A3 (6>,I;+L94J55S;MHQ3R(CL\0)R_63!14:4[HJE+0L!)*F2
M,F:[& _LC-#<BD;5O:F(1KQ4C.8P%4B664;$\RTPOAY;CK6]\4"7J3(W[&A4
MD"7,0'TMID+W[$8EH1GDDO(<"5B,K1OG>N)@DU!%?*.PECMM9*S,.7\TG4_)
MV,*&"!C$RD@0?5G!!!@S2IKCUT;4:L8TB;OMK?I]95Z;F1,)$\Z^TT2E8RNT
M4 (+4C+UP-<?86/(-WHQ9[+Z1^LZU@\L%)=2\6R3K DRFM=7\K29B)T$I_]"
M@KM)<,]-\#8)7F6T)JMLW1%%HI'@:R1,M%8SC6INJFSMAN;F-<Z4T$^ISE/1
MA.>2,YH0!0FZ)8SD,:"9D9/H[90(R%4*BL:$O4/OT6MD(YGJNW)D*SVZT;#C
MS4BW]4CN"R/=0=Q#GG.%7.SV.](GYZ=[[71;>VZ,NXUQM]+S7M";*6U9UZ-"
M?('N::Z-4\+0E$M:U=>/F[E40E?9SRZKM7:_6]LLO6M9D!C&EEY;$L0*K.C-
M*V> /W09_T]BK6GPFFGPCJE'4[UJ0 C]\G6IQ8]7J" "K0@KH<MVK1546N8#
ML8IP#V-G9*]V_9R*:H'V&]#^9:!U'2)2JI0+^AN2+N!:<["#XN#JMX=\.JX%
M[3?0_C]!Z^^I5"1/:+[LHO8/:/9YCT6T2 <-Z> HZ81GF:[Z<XJ@%@KW7B_V
M]Q!/AK4X@X8SN(#SK!H(#N8JQ)U%<$9@BSELF,/+F:F493=O>%B+#G;<P._O
M\9X1V.(=-KS#RWE/E.RP8P$%[F#H[D.?$=B"=O#?G0P?Q?ZBCS&R%,]M\,Z-
M"A] N*$?>OL%<3JN1K5W]E]S^/E,Q)+F$C%8Z$3<"_1R%?5YHNXH7E1;\IPK
MO<%7S52?P4"8 /U\P;G:=LPNWYSJHC]02P,$%     @ V8.+6H\[,EKB!0
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
M576YY"SA4AG ]PLARI</Z@&[GWD,_P]02P,$%     @ VH.+6M_+V)1/ @
MHP4  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6RM5%UOTS 4_2M60&A(
MK,YGNY8DTMJ"F,10M3)X0#RXR6T3S;&#[3;;O\=VTM!-;840+XVO?<_QN;>^
M)VZX>) %@$*/%64R<0JEZ@G&,BN@(G+ :V#Z9,U%190.Q0;+6@#)+:BBV'?=
M(:Y(R9PTMGL+D<9\JVC)8"&0W%85$4]3H+Q)',_9;]R5FT*9#9S&-=G $M1]
MO1 ZPCU+7E; 9,D9$K!.G&MO,@M-ODWX5D(C#];(5++B_,$$-WGBN$804,B4
M82#ZLX,94&J(M(Q?':?37VF A^L]^T=;NZYE123,./U>YJI(G"L'Y; F6ZKN
M>/,)NGHBPY=Q*NTO:MK<T'50MI6*5QU8*ZA*UG[)8]>' X W/ 'P.X#_$A">
M  0=(+"%MLIL67.B2!H+WB!ALC6;6=C>6+2NIF3F7UPJH4]+C5/I@CRAG40+
M$/9%L S0O)09Y7(K %VB^^4<7;Q^&V.E+S,0G'7$TY;8/T'L^>B6,U5(]('E
MD#\GP%IE+]7?2YWZ9QGGD U0X+U#ONN'1P3-_AX>G)$3])T++%_P3YW[\96L
M*/P\UK>6-CQ.:Z9V(FN20>+HL90@=N"D;UYY0_?]L9K_$]FS#H1]!\)S[.D7
M;3(W+.,5H(O/7,JCKZ2EB"R%L91=>AE=C8,HC/P8[PY+.9(Y]$;CR!^-^\Q6
M)SYX[Q6(C;4!B3*^9:I]3_UNZS13[31V(E_L:P>ZMH.'_]"T]G5+Q*9D$E%8
M:TIW,-*Z1&L);:!X;:=JQ96>4;LLM(N", GZ?,VYV@?F@MZ7T]]02P,$%
M  @ VH.+6BDA2 1- @  DP8  !@   !X;"]W;W)K<VAE971S+W-H965T."YX
M;6R=E5UOFS 40/^*Q:0]M>$C))DR0$K:3<M#IRC-MH=I#P8N8-78S#9-^^]G
M&\*R*:%27L V]QZ?:\0E.G#Q)"L A5YJRF3L5$HU2]>5604UEA/> --/"BYJ
MK/14E*YL!.#<)M74#3QO[M:8,">)[-I6)!%O%24,M@+)MJZQ>%T#Y8?8\9WC
MPHZ4E3(+;A(UN(1'4-^:K= S=Z#DI 8F"6=(0!$[*W^Y7IAX&_"=P$&>C)&I
M).7\R4PV>>QX1@@H9,H0L+X]PQU0:D!:XW?/=(8M3>+I^$C_;&O7M:18PAVG
M/TBNJMCYX* <"MQ2M>.'+]#7,S.\C%-IK^C0Q8:A@[)6*E[WR=J@)JR[XY?^
M'$X2_/F%A*!/"*QWMY&UO,<*)Y'@!R1,M*:9@2W59FLYPLQ+>51"/R4Z3R4;
M?;PY"+07.">L1"LA,"M!'[N2D:OT#B;.S7K:NJ,%%VA^@!XX4Y5$GU@.^;\
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
M\'A\0'_OM9.6!V'Q1I?_R=05JV 10(J9:$IWK]L/V.N9,5ZB2^N_T':^\22
MI+%.5WTP,:BDZO[BJ:_#4<#BI8"X#X@][RZ19WDKG%@OC6[!L#>A\<!+]=%$
M3BK>E+TS9)44Y]:[^^UN<W<+GS9?Z+/=[+?[9>@(F,UATH-<=R#Q"R!1#)^U
M<H6%K4HQ_1T@)$8#K?A ZSH^BWB+R05<1F.()_'T#-[E(//2XUV^)--@+60*
MGX2B#](VVE,R.Y#I:1"^'U>V%@FN KH %LTC!NO7KZ+YY-T9BM.!XO0<^M_N
MQ%F0TQ2_?/VVA1F\?K6(H^@=G$@$WPJ$&UW50CU#(2PXFAL^T#34H\8B)&@<
MW7&HA4FPM* S*+F8I4Z$PQ3(M"]TDS="Y6,:DDWS:'=_,R8X0Z8"2JX\B-P@
MTL4F<"MS1<&M=(5'*BE=JVPA:\I@/(U</Z)1[#X2C2NTD>[YPA.NC4Z;[G)G
M(I&E=!(M,*E6&"0RM,O,TQV)(\- F>+(1(3^T-2A=UP=F@H,:2*HS.B*%BB;
MS-PSW"F@8XK5 QHZIM$;EHFC0R)_W 3E(*2FJKGK05,3A'(@*MW0C]+] XOQ
M8CH?QXN8DQ(Y:4%IJ!N3%)Q?UUWS<EX%DK9>D*<W8GI,EZ):VK:D%-;*3)(X
MP96@<#3"297W<FHCN:S:5TEXQ1^%:J@=@[]LT=M>/-L/VTZ 7#"?05K;=*7[
MFCA-TD?Q[+? 7U7#IUH:W@$%&SH7UD$4L^N<7-^.X\ET/)O-X=3-"8_Z684F
M]UV;U''5NM8VK X/PZ;KA[_<NU?ELS"Y5)9X910ZN7@S"[J#?9@X7?ON^* =
M]5H_+.AQ0\,.9,^T=H<))QB>R_5/4$L#!!0    ( -J#BUI<G(6BN00   L*
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;)U646_;-A!^UZ\XN$71
M EPL4;(DIXD!)W&Q DWJ)>Z&8=@#+9\MHI3HDE0<[]?O*-E.BB8NMH=$)'WW
MW7?'CT>>;;3Y:DM$!P^5JNUYKW1N?=KOVZ+$2M@3O<::?EEJ4PE'4[/JV[5!
ML6B=*M7G89CV*R'KWNBL79N:T9ENG)(U3@W8IJJ$V5Z@TIOS7M3;+]S*5>G\
M0G]TMA8KO$/W93TU-.L?4!:RPMI*78/!Y7EO')U>)-Z^-?A=XL8^&8//9*[U
M5S_YN#COA9X0*BR<1Q#TN<=+5,H#$8UO.\S>(:1W?#K>HW]H<Z=<YL+BI59_
MR(4KSWMY#Q:X%(URMWKS*^[R&7B\0BO;_H=-9YM0Q**Q3E<[9YI7LNZ^XF%7
MAR<.>?B" ]\Y\)9W%ZAE>26<&)T9O0'CK0G-#]I46V\B)VN_*7?.T*^2_-QH
M>OMY.KF=_<E@^FE\,X/QS15,?OOR<7H]N9DQN)G,SOJ.XGCK?K'#O.@P^0N8
M$8=K7;O2PJ1>X.)[@#X1/+#D>Y87_"CB%18G$$<,>,B3(WCQ(>NXQ8M?RMJ0
MJHW;4M9*U Y$O8#)MT:N26X._AK/K3.DE[^?R[U#3IY']F?HU*Y%@><].B06
MS3WV1F]>16GX_@COY, [.8;^/W?K*.;SC&\^SR:0PIM7.8^B]_#SN/!8TO6A
MI+@O*8.:^DNAZ2Q;!WH)KD18:D4M0=:K4SBZ'X1/SK_ '36D1:/0^Q]U"$@N
M6,W1M))Y.@G&GH5UI\$U5<$(!<:?6@NO@;,TYRS/>3O..&?#819<-%(MB**%
M-&=)EK(\S8$/Z1,SZGO!8_1*%*7'W$*4Q"R/ARSA(43Y@&5QSH9A&GQH3"U=
M8Y#!4C[X@6T]]7(I"WPL%D0LB0<L'(9^-$C9(,F":^VT@7LL9:'(+^()X]&
MOBD+,QY<4FF=:;I.)VM8&UV@);N018,!2Q/NAW&8L608!3/M*'5.OEF4L"C*
M@,>AQZ._./A$CJ<P+HJF:I1PN* N1\HHI.CZ*%$6E39._M,MO,TI7\(:I"&\
M@[=1F+.09RPB_N^"C]5:2-.F]9;")0F+<V_6*HN_#_S6^IX-]T(U2+6/XI3Y
M"D99YF>T#U'N 6.8D68N->'56RB%A8($0+=.,#_LD:=FA7) -A:0.'OV1'$M
M3('*>N4H;Z1TT29&E;HK=;-J1+TB*=U>L@ZC*<H??(1!THYJKY-[5%O0FYH@
MYMO HREP-+>E7).':?6]TO=HZC9UT;A2&^FV)S]D46LJ "+5=4[2=AKTW&?E
M=[!5>!O&>. V84E:(>H4A,!]&(LO%:"+)58K@RMR@4(8LR6SKM1V=PPM[D-)
M6K,D4/%CT7PZAR*\AH$7RY V)86<Q8G?5PY7C?'@WG2+P@#ZWG\X?<&^>[.?
MJ D?Z+UA?25(HP1 &LC8,!]2C"P@#>=IPO(P SJ*8<IBTGX<Y:2]'%CP+(7O
MNP%1B/\[!9)S2'&3, $Z)"F)G9,\_=&)V3#ED+&8,HO2 3!XKLWWGUS0%9I5
M^PPA!>NF=MU=?5@]O'3&W07_:-X]DZZ%64E2M\(EN88GV:#7-;']Q.EU>]W/
MM:/'0SLLZ;6&QAO0[TNMW7[B QS>?Z-_ 5!+ P04    " #:@XM:J8':[+L#
M  !B"   &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6R=5FUOVS@,_NY?
M07C#< <X=>R\-,N2 &F7;@6Z-FC:N\^*3<?&9,F3Y*2Y7W^4G+C9H>WN[DLB
M,N3#AZ1$9K*3ZKO.$0T\E5SHJ9\;4XW#4"<YEDR?R0H%_9))53)#HMJ$NE+(
M4N=4\C#N=H=AR0KASR9.MU2SB:P-+P0N%>BZ+)G:7R"7NZD?^4?%?;')C56$
MLTG%-KA"\U@M%4EABY(6)0I=2 $*LZD_C\87?6OO#/XH<*=/SF S64OYW0K7
MZ=3O6D+(,3$6@='7%B^1<PM$-'X<,/TVI'4\/1_1KUSNE,N::;R4_,\B-?G4
M'_F08L9J;N[E[BL>\AE8O$1R[3YAU]CV^CXDM3:R/#@3@[(0S3=[.M3AQ&'4
M?<4A/CC$CG<3R+'\S R;393<@;+6A&8/+E7G3>0*89NR,HI^+<C/S*ZN;^>W
MEPNX6<Q7"[B__O+UH7-WU7DD8;Y:+1Y6D]!0&&L<)@?(BP8R?@4RBN&;%";7
ML! IIC\#A,2O)1D?25[$;R)^QN0,>E$ <3?NOX'7:Y/N.;S>:TD7@HD$X0:I
MG^ N8D=FG9J$N=9H]$M)-Y#]ER'MVQGKBB4X]>EQ:%1;]&<?WD7#[J<W"/=;
MPOVWT/]?E]Z$?)GP[=W# L[AP[M1'$6?X)=A8:EH/"BS#Z#B3!A@(@7\41<5
MO5L#-?5?07:H-K?5U@$(&C6)I&>M#<@,3(Y>)CE-AT)LQO!2;^ZRSF/;&^C
MBD936G.T[BT#;]DR6+0,'AV#GS"U1]<)RS7I[94Z%;RY9:;-V+NH"YX2'PW/
MI_=T_49!_[QG3U$4##YVO0=I&&_U1^T-:CV&>9+49<V9P93F!!4Y*5@SB8@B
M*Z4RQ5^-XK>(@@^[ _B=CK'%HJ-W2W6RXPRVC-<(Y\-@-!S!J!=$T0 ><@2V
MEEN$=4L0*80-)H57,94@U[9 W(;C,G$\"@&K7-:;FHE- ,O[RP"80DJ:NS&Y
M1;X'N1-DN=X[)PZ&9)T7E3YS02]E63&QAYQI$)(8(E)&:VJ&D2#7AO8 5(>>
M>!9*66=(2"ZRPK(@5ENJ-_5=G[(G/'."G\B:IR[" =3E89^HLG="_P-1.&=W
MX?B>\."Y I[U/(//M;)Z:[9'I@#M<&K;[QW'2_"+7N$3[4-MLZ7.$\![& 1=
MZLN_@^_]=_AA%'P<1?#2% E/YGZ):N.VF[:E$Z99 :VV7:#S9F\\FS?;]QM3
MFT)H>J09N7;/S@=^4^BC8&3EMLA:&MI)[IC3GP!4UH!^SZ0T1\$&:/]6S/X&
M4$L#!!0    ( -J#BUKO@ENA2@,  &X'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;*55VW+;-A!]UU?L,)T\*>)-%]J1-",[2N*9)-9(<OL,42L2
M$Q)@ <BT_KX+D&+=5E9GVA=B >R>/0?@+J:U5#]UCFC@I2R$GGFY,=6M[^LT
MQY+I@:Q0T,Y!JI(9FJK,UY5"MG=!9>%'03#V2\:%-Y^ZM96:3^71%%S@2H$^
MEB53ISLL9#WS0N^\L.99;NR"/Y]6+,,-FJ=JI6CF=RA[7J+07 I0>)AYB_#V
M;FC]G<.O'&O]R@:K9"?E3SMYV,^\P!+" E-C$1@-SWB/16&!B,;O+:;7I;2!
MK^TS^F>GG;3LF,9[6?S&]R:?>8D'>SRP8V'6LOZ*K9Z1Q4MEH=T7ZL8W'GN0
M'K6191M,#$HNFI&]M.?P*B )W@B(VH#(\6X2.9:?F&'SJ9(U*.M-:-9P4ETT
MD>/"7LK&*-KE%&?FCZOE>K%]^/$%OBT7FR6L'[Y\W;Y_ET1A^/'Q\X<G6EIL
M-LOM9NH;2F>#_+2%OFN@HS>@PPB^2V%R#4NQQ_U? 7SBV9&-SF3OHJN(GS =
M0!SV(0JBX16\N!,?.[SX+?$5*F:XR. ;TLV"^R7EX<.1[(76:/0EU0WF\#*F
M+:);7;$49QY5B4;UC-[\_;MP''R\PGC8,1Y>0_]_UW45^C+Q'X_;)2309H!_
M3]]KTL,V1[B79<7$"7*FP=!<V>,E4P(=<"]%9:AI0,54BH4&>8""B3T4,F4&
M]T!;FUP>LR,36=_%K];WUE"TF$/A;HQE"I%Z!,%JG@D*J[G)'49!B6JA<UX1
MMG( F7Q&):P[L*/)I>+F-.A1=?^#A,D9^2@$JB_70)ZQ. 'A48;=Z>_X#;VS
MW)0)(0W(G9/GX.P/U:JWLOF!6XUZX(ZIS=T[YZ:QSGF:_T=0HDPJ-3#B9X@E
MP;&J4O*%4P^S*N+AX&8$DWX<)OT@#NE/MSY46UCN4'7UU8AJ,;I":8Y]_?@$
MS!5(KZ;+_07&_7!\TT]&(Z?H<E JM8%#>Q4G9,01;6/H4O?.J<'*(R.&!CV9
M3/I)< -),NF/@Q@N%9+_J@>6J#+7Z>UA'(5IVF&WVCTFBZ:'_NG>O$3?F<JX
MT$3[0*'!8#+RFH,^3XRL7$?=24/]V9DY/8BHK /M'Z0TYXE-T#VQ\S\ 4$L#
M!!0    ( -J#BUKY&RE04 ,  !X'   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$Y+GAM;)5576_B.!1]YU=<9:IY2IM/(+2 E+:L=J69#BHS^Z'5/ICD M8X
M<=9VAO;?[[4#6;JB2/L"OO8]Q^=>VR?3O53?]0[1P$LE:CWS=L8TMT&@BQU6
M3-_(!FM:V4A5,4.AV@:Z4<A*!ZI$$(?A**@8K[WYU,TMU7PJ6R-XC4L%NJTJ
MIE[O4<C]S(N\X\0SW^Z,G0CFTX9M<87F6[-4% 4]2\DKK#67-2C<S+P\NKU/
M;;Y+^)7C7I^,P5:REO*[#7XI9UYH!:' PE@&1G\_\ &%L$0DX^\#I]=O:8&G
MXR/[3ZYVJF7--#Y(\1LOS6[F91Z4N&&M,,]R_S,>ZAE:OD(*[7YAW^4FB0=%
MJXVL#F!24/&Z^V<OASZ< ++P'4!\ ,1.=[>14_G(#)M/E=R#LMG$9@>N5(<F
M<;RVA[(RBE8YX<Q\F?^1WW]:0/[T"/G#P_.WQ2,L?E\NGE:+U30PM(/-"XH#
MVWW'%K_#%L7P6=9FIV%1EUB^)0A(6J\O/NJ[CR\R/F)Q TGD0QS&Z06^I*\W
M<7S)>_6R5[86J('5)>1%H5HF-/R9K[51=$/^.E=SQYB>9[2OYE8WK,"91\]"
MH_J!WOSCAV@4WEW0F_9ZTTOL__M\+K*=U_KTY>L")O#Q0Q9'T1U<VA$.[7/=
M8[9[6 *^D$-H:FDAZ:UJ W(#9H>PD8*>/*^WMV]@>0<;+(ZP:UB1U90MK1.2
MEF5;&WT. Y\X6W/!#4<]H)N!U1J5NQVGP:"G: X45Y"$?A@F-(C#D3_)TL&*
M"?*@/B.)$W\T'$(<C?QXF Q6LN!,@,:B5=R\ J]UJUA=H"W2*+YNG:<<X=%H
MXF?##*)Q[">3;/"%ZE?'U6N%@AE2WS!%5*[/\1UDF1]FHT'^MHO4->4::53;
M^=;03R)2GX9VE$W\-!G_%W0M[7X:,C^EA$D80^R/1Z$_'F>#K])0(5<0I;XM
M,B655Y28)8D_24;P#I.U<V'++D1;HCO.IE7%COQO<#C>MFX8IZ*D<C)I5C-A
MZ-AJ;8,K&/O9./.C+(9S[R X\:P*U=8YL[U#='*=??6SO?GGG>?]F]Y].3XS
MM:4# H$;@H8WXZ$'JG/C+C"R<0ZXEH;\U UW] %#91-H?2.E.09V@_Z3./\'
M4$L#!!0    ( -J#BUKO."DP^ ,  )T(   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;)56;6_B.!#^SJ\8L=7J*D60A$#3%I H='=[Z@L";N^JTWTP
MR83X-K%SCK.4?W]C)W#TU"+U"QG;,X^?>?,PW$KUHTP1-;SDF2A'[53KXJK;
M+:,4<U9V9(&"3A*I<J9IJ3;=LE#(8FN49UW?=0?=G''1'@_MWER-A[+2&1<X
M5U!6><[4[@8SN1VUO?9^8\$WJ38;W?&P8!M<HOZMF"M:=0\H,<]1E%P*4)B,
MVA/OZB8P^E;A.\=M>22#\60MY0^SN(M';=<0P@PC;1 8?7[B%+/, !&-?QK,
M]N%*8W@L[]&_6-_)ES4K<2JSWWFLTU$[;$.,":LRO9#;;]CXTS=XD<Q*^PO;
M6K='RE%5:IDWQL0@YZ+^LI<F#D<&H?N.@=\8^)9W?9%E.6.:C8=*;D$9;4(S
M@G756A,Y+DQ2EEK1*2<[/5[<WD]6MS.83Q:K9U@M)H_+R71U]_2X''8UX1NM
M;M1@W=18_CM8G@\/4NBTA%L18_P:H$O$#NS\/;L;_R3B#*,.]#P'?-</3N#U
M#M[V+%[O/6\Q8QICF#.E=[!23)3,5D<)?T[6I5:T^NLMQVO8X&U8TSA79<$B
M'+6I,TI4/[$]_OS)&[C7)T@'!]+!*?0/IN@DUMM,'Y]6M^"Y\/E3Z'O>-;Q_
M(3P)6&*A,5^C K]O$N/Y3DNG"%.9%TSLH*A4E%*?Q)!0OT&22:E*D DPB&2>
MHXHXRV!=\2SF8@-<@+&>+Z8."4I6FQ26S],[!Q(E<UBF3,22])8I'56,I.^X
M0<W6&1(5NN5.Q-0F:M?Z2L8%T>@X<*_C#OQB<(U/OGN]I+9'91?>]3DP;=F4
MVO(J"B5?.'4X9CLX@W[G BXO(;QP+OT+ZT1KAXQ\L(1^9:*BUPOJHNR!ED!5
M6@>DJ=0+8TNAA#!TW. 2/A#?O<J4^HB+BMQCY["OVH*JEF/9>F0Y&N+J]3[,
M9<E-,;>>39@>N(T:4YC*+$;5NN?5'YS)&XKX-.68P.T+1I5Y%.$I27AD51X.
MIU^X8,+F:G_Z0-:/C'^K>*/R5*!BVMRS5YFF*#9Q!3/.Q-]<E"FITOM8*80<
M8\Z:]*QF,"&+C%O^6ZY34QNV?&2-5,+ZO/4JL,>+UB27E= 05V@2\+] 7!T%
MX P"SW5Z?==* R<(@^- A)0IWPOVWR8 @][ \0<!# */#-QCQP=]U[D,W</1
M2FJ*D._TP\ )W=!* V?0#R$ZQ7]&Q&TY'5/?P=4' GAF^L\-FK+RKQLJA^VS
M_0&\]09UCT8&]>3&#L:2LD!AK:?'8?<P>R?UR/E/O1[<#TQMB"EDF)"IV[GH
MMT'5P[!>:%G8 ;26FL:9%5/Z_X#**-!Y(J7>+\P%AW\DXW\!4$L#!!0    (
M -J#BUI ICO$70(  #L%   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;(5446_:,!!^YU><W*E/J(F30$D+D:!EVJ1V0VW7;8\F.4A4)\YLI]!_/]N!
MC$J4O<1W]GV?O[OX;KP1\D7EB!JV):_4A.1:UU>>I](<2Z8N1(V5.5D)63)M
M7+GV5"V190Y4<B_P_:%7LJ(BR=CM+60R%HWF184+":HI2R;?9LC%9D(HV6\\
M%.M<VPTO&==LC8^H?]0+:3RO8\F*$BM5B HDKB9D2J]FD8UW <\%;M2!#3:3
MI1 OUOF:38AO!2''5%L&9I97O$'.+9&1\6?'2;HK+?#0WK-_=KF;7)9,X8W@
M/XM,YQ,R(I#ABC5</XC-%]SE,[!\J>#*?6'3QM*(0-HH+<H=V"@HBZI=V797
MAP/ R/\ $.P @=/=7N14WC+-DK$4&Y VVK!9PZ7JT$9<4=F?\JBE.2T,3B=/
MTU_S1UA,?T]G=_.QIPVE/?#2'7S6PH,/X#2 >U'I7,&\RC![3^ 9+9V@8"]H
M%IQDO,7T D+:A\ /HA-\89=@Z/C"CQ)D6U2P8&]LR?%8@BT\.@ZW/7&E:I;B
MA)A'KU"^(DG.S^C0OSXA+NK$1:?8_U_]D_#CXKY]?YH#I7!^-@HHO89W=_1,
M>;%<HG0E/G1Z=ZS*H%$(FFVA;NL%GX#&_9".C!%$_>$H[CTSWB"PS/QM%VE1
M0N>&1+M*[Y&Q#:<0#?Q^'-'>D]",6SH:]N,X-E9T.>@/0Q^.E=$[>- ERK5K
M6P6I:"K=ONUNMYL,T[8A_H6W8^6>R751*>"X,E#_XG) 0+:MVCI:U*X]ED*;
M9G-F;J8;2AM@SE="Z+UC+^CF9?(74$L#!!0    ( -J#BUH=VC#A800  ,@*
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;+566V_B.!1^YU<<94:C
MCI2!7)Q;!Y!H2V>1.BUJN[O/)ABP)HFSME/:?[_'#K>V%.U*NR]@)]^Y?>>2
MTU\+^4NM&-/P7!:5&C@KK>OS7D_E*U92U14UJ_#-0LB2:KS*94_5DM&Y%2J+
M7N!Y<:^DO'*&??ML*H=]T>B"5VPJ035E2>7+!2O$>N#XSO;!/5^NM'G0&_9K
MNF0/3/]>3R7>>CLM<UZR2G%1@62+@3/RSR^(P5O 'YRMU<$93"0S(7Z9RV0^
M<#SC$"M8KHT&BG]/[)(5A5&$;ORUT>GL3!K!P_-6^[6-'6.94<4N1?$GG^O5
MP$D=F+,%;0I]+]:_L4T\D=&7BT+97UBW6(+@O%%:E!MA]*#D5?M/GS<\' BD
MW@<"P48@L'ZWAJR75U3385^*-4B#1FWF8$.UTN@<KTQ2'K3$MQSE]/!F/'H8
MP\UD=#&YF3Q.Q@_P#:XGMZ/;RS&,;J_@;CJ^'SU.;G^ 1?9[&HT:T5Z^,7#1
M&@@^,. '\%-4>J5@7,W9_+6"'GJ[<SG8NGP1G-1XQ?(NA+X+@1>0$_K"'06A
MU1=^1 '#K,(-IS-><,V9,A3PBE8Y@U$UA[N:2:IYM02+/$9!:X <-V#ZZES5
M-&<#!QM',?G$G.&73W[L?3_A/MFY3TYI_R\R>-+ <?=O[Q['@+G]\BD-?/\[
M_$LOX''%(!=E+2I6:05B 8L-Y85-1[%/1V?-) .J8"$*G"'J'$YEC!YFK-,B
MO\$##K-Y4S!CZ"BRU3D_5-J9E'6C\=FDTNB!TH!0!EA^K)PQ:4OP\-)Y%)H6
M'\3Q G$W@<_@NT$6NK&7VC-)(S=*(G1385B7C93(!M1"VHEU%OB)FY 0OL*9
MGP1N'$3PM7-]7+\+%8YP#"]_H\78\9+(3>/(GD,_<+/(VT?%GG'"*R1Q(44)
M.:VY":-5+V8%7U*C1P$M18,R\XX6J"CSW<SS(8O=S"='TBEVS+Y+Z&$N.U=<
MY4;O/R/W[H16TDTS="QQ21BZ) KL.<M2]#/]B&&"8:1(!C),$LQ+A&1W3A@Y
MP3(207S,;&LW"B(WB")+S-I^&K"0Z!,J7C+\F)G/I:G/MRQA2DJ@^C4/9L[!
M&DGSDV[8AID&;1&E <$"PA%+=2-;&M"Y]]S\+RUDW#[21 ?.O"G6-\#.E+[0
M&6I<<[WBU7E'(UD5>]9FL)3M1^,S!+'O^I[)+$X:-_+] U@(6(M(S@:\A:9(
M?IQF>R V#@+#^!T0*P6SM >&B0&2]#T0.S%.]D"2&6#LO0,2[#02&B#N2 O,
MY_Z5&Z2>&T9D4\L83!QCR1$,UR6$N,3/-G4Z*MN68';@5I8RONW7LP KU2.Q
M*=K(]7S/S>($RW;:8N&)%HW-DBE57!EXV92;!-3TI;0-^GH0[5OFV/>H=[!=
ME$PN[0ZEP'9MNVCLGN[6M%&[G>SA[8[WD\HEQU%2L 6*>MTD<D"V>U-[T:*V
MN\I,:-Q\['&%JR:3!H#O%T+H[<48V"VOP[\!4$L#!!0    ( -J#BUH%8!4W
M@@4  $@,   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;'U7VW+;-A!]
MUU=@E#9M9Q3=92>^S<BR,_%#6M=*VLET^@"12Q$U23  *%E_W[, 22F.HQ>+
M6.Z>/7LE?+'5YM&F1$X\Y5EA+[NI<^798&"CE')I^[JD F\2;7+I<#3K@2T-
MR=@;Y=E@/!R>#'*IBN[5A9?=FZL+7;E,%71OA*WR7)K=-65Z>]D==1O!@UJG
MC@6#JXM2KFE)[G-Y;W :M"BQRJFP2A?"4'+9G8_.KJ>L[Q7^4K2U!\^"(UEI
M_<B'N_BR.V1"E%'D&$'B9T,+RC(& HVO-6:W=<F&A\\-^GL?.V)924L+G?VM
M8I=>=M]V14R)K#+WH+<?J(YGQGB1SJS_*[9!=P3EJ+).Y[4Q&.2J"+_RJ<[#
M@<';X0\,QK7!V/,.CCS+&^GDU8716V%8&VC\X$/UUB"G"B[*TAF\5;!S5[=_
M?K[[].5BX(#%DD%4VUT'N_$/[$9C\5$7+K7BMH@I_A9@ !(MDW'#Y'I\%/&&
MHKZ8C'IB/!Q/C^!-VL@F'F_RH\B^5LKMQ#_SE74&Q?_WI2 #Q/1E"!Z(,UO*
MB"Z[Z'A+9D/=J]>O1B?#\R,$IRW!Z3'T(ZD_:O<RJ]__^'0K1A/Q^M7;\6AT
M7O^(X$,\$'*@(D>Q6*821F*.B6IEZ++H4<BM-+'XE4W'P_.'Y=P_C<Y_$\H*
M6=3O=2(BG><8*!N07"H=:]AJ]1]&K>.TB,@X[(/6!<;/BK@RJE@+*6Q)D4H4
M_)9DE([[A_0.J,"I(:'07MA ,16N ]^Z],.\-K)PS"KV2FLJR,@LVS4L!%A@
M8R6D7,4@B:"\S/0.ZP3OR&"2I /Y$@0,*[N40#<C##B'&(Y[]GWQ"1+OE:@3
MR:+0P,'1)F2\=IV-%<$M?6//4867&TCZ307@I= %BZ#P73%2N0DH5N8D-MIQ
M[@RO&$1MZQ)TO&[/IP"!*9?!'L$8B@B[3L1JHY"X."1* \Y QIY652@*BXB7
M8YW("$*8F("S@J R!M#(K+*V@M@C5<XZ/("33TQGH?-2%CM!3RB5]4W!6-8]
MS^6S"O?$-E51RNT34RA+ZYG-$JD,MIUYQ-=I([.JK4V=4'0>GV+4$F\ZOCX]
MP?/.F7K#DR/TIJY0Z+:F#X/CYW46F2PM]<5[[6W0#&5E2HV0>L<)[0,,17D6
M$G\XD+<B)";3EBF@^:(6H$[A+[8=+P]3F_C(?)Q]<1,"8/&.I!$\'+' ^J1\
M1:93K]!)[Q"V;MT8X^3%<KTVM 8<=-_->L/A4$QGH]YD-O2-_MQ*%IW6@@DW
M-J-WT]XI?A^(YQV*M](4(&?%&S$O2Z,1HF2 ._[^1MK$LD#(6^72=N(V<-&Y
M?UC@L*XR&<K 7<8*+,=(HR>5-(JLWVNGYV)NG(JR,$5S:W6DO.$W,=>Z]CL0
MW^F&\'VH^QR;0T?@V5&.5X).E!,R<=PW\JG9#HF&UM:/85BZ9V+II*N<-CO>
M8"P2R\6'14\LORSN\/?#\LX'<@,A^^RT/DFB]WSQ&+Q9(^AF7D!.C(8_-VWQ
M'1L,OZ%2&\YJA<J;?9Y:-@FV6X&49%Y&O/1L$T;+N=-PKK Y,O]N)3-?'\/\
MD*?9G@>*@\7A%X.?/1')4CF9\?PKVZ0$TH)GM[(AL;E\Q*$4W$MH>HOV\PL%
MH^!#Q]'PRNT\P[Q]BJATO,%KYW$5+G%@PSBT1^IY\+#;9%EF*O*= ):ZRF+!
M>QKD<$<+K7_ M8DV0?FYK"N^H7;&LY=B;IG-?<LUP];>5UYNO'U%4$:_BA$3
MBL:SC4V$>O\T/NF?G.)B!PJZZ(N7KA6#@]M=3F;M[["\)E"X<-%KI>TU>1YN
MAWOU<,?^*,U:\9:C!*;#_NFL&SXJS<'ITM\55]KAYND?4USUR; "WB=:N^;
M#MI_'J[^!U!+ P04    " #:@XM:_UR.B4D"   ?!0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6R-5%MOVC 4?M^O.$JE/J'F NU0"Y& ,FV:>A&T
MFZ9I#R8YD(C83FVG*?]^QT[(J$317F*?R_?Y.\XY'M52;76&:."-%T*/O<R8
M\MKW=9(A9_I"EB@HLI:*,T.FVOBZ5,A2!^*%'P7!E<]9+KQXY'R/*A[)RA2Y
MP$<%NN*<J=T4"UF/O=#;.Q;Y)C/6X<>CDFUPB>:Y?%1D^1U+FG,4.I<"%*['
MWB2\G@YLODOXD6.M#_9@*UE)N;7&MW3L!580%I@8R\!H><49%H4E(ADO+:?7
M'6F!A_L]^Q=7.]6R8AIGLOB9IR8;>T,/4ERSJC +67_%MIY+RY?(0KLOU$UN
M2,E)I8WD+9@4\%PT*WMK[^$ , P^ $0M('*ZFX.<REMF6#Q2L@9ELXG-;ERI
M#DWB<F%_RM(HBN:$,_'38CY9/B]^P?+I8?9]Y!OBM!$_:?'3!A]]@ \CN)/"
M9!KF(L7T/8%/8CI%T5[1-#K)>(O)!?3#'D1!-#C!U^\J[#N^_@=\\Y<J-SOX
M/5EIHZ@)_APKLJ$8'*>P@W&M2Y;@V*/.UZA>T8O/S\*KX.:$P$$G<'"*_3]^
MP4G\<77W#T]S" =P?C:,PO &WA\"$PUR#735R%>HNNL&)M+.^ZGU]GM@,@11
MN52"&9I^7:D=4'<F6^>A^$SRDHD=U$Q#-+SL#?M!MQZ[)?^@:3FJC1M-#8FL
MA&GZM_-VTS]IFOY?>O-TW#&UR86& M<$#2X^7WJ@FG%L#"-+-P(K:6B@W#:C
M%PR53:#X6DJS-^P!W9L8_P502P,$%     @ VH.+6H^P1N-#!0  7 P  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULE5=M;]LV$/ZN7W%PBZ(%_.XD
M39O$@)VF6[<U-N)TQ3#L RV=+2(4J9)4'._7[XZ2%3EOVQ DXLOQN;OG7LB<
M;HR]<2FBA[M,:7?62KW//_9Z+DXQ$ZYK<M2TLS(V$YZF=MUSN461A$.9Z@W[
M_:->)J1NC4_#VMR.3TWAE=0XM^"*+!-V.T5E-F>M06NW<"77J>>%WO@T%VM<
MH/^6SRW->C5*(C/43AH-%E=GK<G@X_2 Y8/ [Q(WKC$&]F1IS U/OB1GK3X;
MA ICSPB"/K=XCDHQ$)GQH\)LU2KY8'.\0_\<?"=?EL+AN5'?9>+3L]9Q"Q)<
MB4+Y*[/Y&2M_#ADO-LJ%O[ I94<D'!?.FZPZ3!9D4I=?<5?QT#APW'_FP+ Z
M, QVEXJ"E9^$%^-3:S9@69K0>!!<#:?).*DY* MO:5?2.3]>7,_.?^U,)XN+
M3W ^^SJ_N%Q,KK_,+D][GM!9IA=72-,2:?@,TF (7XWVJ8,+G6"R#] CLVK;
MACO;IL,7$3]AW(71H W#_O#@!;Q1[>LHX(V>P3LW&>6R$R$=KE )CPF<&^<=
M_#E9.F\I1?YZRO$2]N!I6"Z;CRX7,9ZUJ"X<VEMLC=^\&ASU3UXP^J V^N E
M]/\5H!>1GK;S<G9] 8-#>//J>#@8G,!SZF!>6%<([<$;\"D"DRGT-IQ[?^*B
M87_P 6:9ELN",N!'(?T6ON@8-5<=S)6@"DQ,SI0+3;]Y;LTM3:2&</0M(PW[
M)V'"XF$^.'G7!K$1-G%04%K9H+N6 >E R4SZ$HCV(K%>6UQ3:-G08;M_=-P>
M?3B&PZ-!^[@_@&LZOA+2PJU0!8)9 8HXC<BPT"-8$X.B\S(+^6$"+"2,2-)K
MRQP43NIU6)\J$=]T%G%J%#HH83JYE3$+9"9!U0TZK70WL+)((T8B%=Q+=O#1
M5J)*.MYT2&EAF3MR)Z9RDKHP1&A,;!LB@%')"M;\;0$_$8-64XOT,#6:*-I(
MGX9-LA[WX!RQI(3=10_O<FJ+I-^C-I8@(UZM6 @^8M*&6T,U(E4P9]]@BJ$N
MA))_TTHJJ4N1QT(!#>(;8/>Q>;BRN$J9=DB /2N47#$GT9Z*!FYE&-ZAC:5#
MR(7WY'D7J#,'V2V2;\A]!ZAK8+:D3*'.$7'G".IH,&J3]Y[0XF8?B$/]KYB$
MH,21':X@'(NQL4F=6!P-9Y1,0E8X3Y] //G&>!93OJDHU:6F.<);99Q[!QNT
M&+V&/OW\YU+;"9R7\2=U(6N-HALTY)U8*JRN48J  Z'4CMPJ!*4O$;4T\C,N
M_5JBWR!J^$50Z.P6JL8:Z&F2%E:[L&"@SC1$9*]S=H#2'9-"A8((8M&L#-"$
M[UB*>'19,%I$^]4.*_DN+&>6@UGAB< RFWFCBFMPZWNX1S'I1!-*;GH7P$4=
M]9!7>YA1C7DE]!I982T^#^(Y.47F9R2_2 4%8RJH<<38?L1#H'UX J\?CZ(=
M:/(O4KFT#9D'WWO5C^A^]DB@]P%[59Y>-%AC@0:KT1[#_@E]@2YX1)>K^8<=
M_5?(;SL&XGSD.Y(*'W[CBGW[!Y6=>Q<]M,0TM#_C&$R4JBL.7SC_P/JJHBW5
M0Z'4%FZI4V/2A8EC9Q[YV>;2)>&-<* -72%<U6L=^M:C-D E7[X)J$DV36B6
ME&N'8KR_921Q(JGRX_L;9>>6V4_S:,_-I^VM>U6PN.P;3STB>HT77X9V'=ZU
M?$T4VI>/OWJU?CI/RA?CO7CY[OXJ[)H< (4K.MKOOC]LT6T5WK+EQ)L\O!^7
MQM-K- Q3>OZC90':7QGC=Q-64/]#,?X'4$L#!!0    ( -J#BUIK"/CJ- ,
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
MDH?:*.7?WNP]LEU+H&^"K>->96@#8N$P\B7R+6@!2 95(%D3I%ESCZY1:(!
MC##\%Q/+I7#'B!V;P</.8??X*ZCYRV=,TZ$[ UQQ$688;1I-]K5K=40K")]P
M/IKN!ZZ/&B0A-QEQR^OI]././8#AJIZFIP97!+4)>/2$#7KA,!Z$T;@?C$<A
MIM8PCL?P3&\T#D>#/NN'_<EIV!]-FJ.A&QU'STV#:P,MP!'(E@-6(OS7J#I5
M&C^@E9@9M>MLE10$GJ,07.)[KEJ*E.P-7;?P;) 1L34WUY&^.U&AD@,O3C0K
MO 4OJ_$ND4,[:KTKS3<F+7:D0XE)R])J-L->2:VUQ37!EWF;-O1I<$/<P_Q-
MCJK&)T2VX;([_K@J:-##C'8MBE(@KS9<VYQ&+NBG[AZX:: NCZM/%[OX$ZW]
MK\[8SQGD!$/:FTXX= !.Q,&^A<.\F!RGRM6:;L"2-$KM1C<M:(YG1+UWIPN8
M:W>K"(M;TX(S+;4CAC4.-?7<<$.EX=H[5-;S0C1VX/9=@D@#_2E53L>:7XL#
M#!B"/UTP>[O!Q)+5=.LF6;G$(\<R"-)>H!;?2UG#R1W; 7G0@EJY\T;!X$U-
M(T*IZ]9""70G#H=6_&"VD!Q"I@JL,PTV;!_[%B 6XLDC<;,1A1&8CBBZF#C!
M+"695#50Y0O[&=N/%K#\*9LG:Y&6F<N%V1V]C1GDT@MGYUY;\+N+U^6].2]P
M<QYQ9#"KCA7^!%F?5(G-GK"C:!C&O0$[INL^&O%XTF/'P47C&'BP!Y(\9QQ%
MX6D_#B>C,78?]<,8HD;Q"+L_*QQ#:M"NWU0N00^HO&2<[O!T, 9;QI7Z<-@?
MAZ>HYF,V1^]P*0+<]V(0'!;?_5.K8<W3-<$%;[?/P8=/_5#,*6_H7&L>C5/M
MJ(!B,]UK?KO7'-Q1\$",+NY;\"Q K#-5#32),LYI43C"SDG<\]?#43B.3H/I
M[@0^BB>TPH<L?AY<P5-2UQR'Y$4.VENVR<BSA)0*;N/>(QSCT[ W&>XV'\RY
MDS"*A^%X%+$($ ;H:X,A47/58E@A;&-(I$TD\S0*!Z<#NIH,PE[4K]*C+6;1
M()STAV%O# U#]$JDXV@0?&WYT'#46(KLBRAW^N%X,$'ZO0>,EN\83VJSG.?&
MPTG8PSFDQ?$!2M9@C'"<[(=U32QC>.8R4-S@935*.:ZSF+40)]!0*C'$:!J[
M?1K@ /B])'H_&/IK=@3/9J6AF0=RO1((#E#,.*3*!V4_.!BQ_6#4\GD&? T!
MC#XG@_8<D:6-@TG39T$5D827Q@]]XC 9P>T_GENA8U.8K05WQ\K6ST?-PZL_
MNP;W392^# :]*(S[\?]+;M_+11Y%I^$D<@=4^,HY# ?WLMA_UVJR?17F),%)
M)G/]LH1";>D3#"W;*",KQO^'B'4/-/*<9E+C9?N#% .)\LRSF?M@@?E;F-9/
M-"U^>T@1SN7%RKGN82/]B!#8'_ZPT&5MWVM/&M_2<Z%7[A<#^B@#2_UG]=W3
MW8\24_\M?K_<_Z+QCM.G.\,RL<367G<T[##M?R7P-U9MW)?YA;)6Y>YR+5"/
MFA;@_5(I6]^0@MU/-6?_ 5!+ P04    " #:@XM:A<AT(Z$(  #N%0  &0
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
M965T,S$N>&ULK5EK;]LX%OVN7T%X=@<MH''\2-ITV@9(TB<P38.FN[,[@_E
M2;3-K21J2,JNY]?ON9>4+2>.DP7V2V))Y'W?<P^E5RMCO[F%4EY\K\K:O1XL
MO&]^/CIR^4)5T@U-HVH\F1E;28]+.S]RC56RX$U5>309C9X=55+7@[-7?._:
MGKTRK2]UK:ZM<&U52;N^4*59O1Z,!]V-+WJ^\'3CZ.Q5(^?J1OE_--<65T<;
M*86N5.VTJ855L]>#\_'/%\>TGA?\4ZN5Z_T6Y$EFS#>Z^%B\'HS((%6JW),$
MB7]+=:G*D@3!C#^CS,%&)6WL_^ZDOV/?X4LFG;HTY:^Z\(O7@].!*-1,MJ7_
M8E8?5/3GA.3EIG3\5ZS"VI/)0.2M\Z:*FV%!I>OP7WZ/<>AM.!W=LV$2-TS8
M[J"(K7PCO3Q[9<U*6%H-:?2#7>7=,$[7E)0;;_%48Y\_^^7SS8VX_'SU]>/5
M^[=7EQ_?WKPZ\I!+3X_R*.,BR)C<(V,\$9],[1=.O*T+5>P*.()!&ZLFG547
MDX,2WZA\**;C5$Q&D^,#\J8;+Z<L;WJ/O$M35=JCEKP3LB[$)<S5]5S5N59.
MO-$N+XUKK1*_GV?.6Y3*'_O"$)0<[U="[?.S:V2N7@_0'T[9I1J<_?C#^-GH
MY0$7CC<N'!^2_LA$'92QW\*KSU_?BLE8_/C#Z60\?BGN*A)H35^J0ORBO9Y+
M[J;/M3!6R Q]+L[;.0I53--D,AJ?IF)EM?>J1G/DFIK7"3,3LD#U:@HN[P>H
MR-*O12X;NH;PFX5IQ?O6B*^M^$V+=U*\EX9^_4Y2_Q!79B@F+U 3#RQ,PL+)
M@PNCQ.EC%QX_=N%)0C7VN+7/Q!-OYLHOE$T%_G(:)J.7O\88ONEBR/?'+Y^*
ME4*=<NX*@4"2FGDKZ[FXU(CG!VG6N$HN =XZER5*O6IDO4;NT '8\B0JN+G\
M<+F1F:UOR[F2OK78_D4YT]I<A;ZY+F5=HW'$!9I%MK!]:W&XU8E,DUI6M)+T
M".D X*XQ@(?:\T_%:%RNR6>KS&PHOD+4QEN1+V19*K1HP5$I27OK%%72.[2G
ML6M1&X<(IN)%*IZG MDY91O'HS3I:TCY+DF#,%Q4!E894@O)L-!1W*4/ABYD
M(30MQ?JU,'G>-AHF1.T]6W3-O[WQ")*$YUSC36/-=XU9 ;W)R21]]OP8<Z;%
M<U$I3RE&QE8+G2\>]B(D.FMUZ=.=D(50W2D0]&.!'04[$OU,;OEI( AYK;=^
MN#;[#P33([]7*AYH[WH&"(Z.,*N:_,%]N*&V N-Z8_5<H\43YQ&-D(-"5:;4
M;D'(D9MZ!MC%,TH-;R=7"S*4%\]DKDO@#2HOE$C-MQNY%O!,>3"(#8C<#KWX
M\NE"C(=3#,RRA!?)D[^-3X_3T6CTM$N<G,\M_/!J*-Y*I ,B]OOOJ!!%IH3Z
MKO*6.FBE*9YB?"(*N7:B15ES/U*U4T,B_$-Q7A2:@ T1T#4RCS!MS-V(U%5C
MJ*I0?1+"-"RW%!$8,_U[9ZE:4L]L2[0P"$EM/%C MQ#W._% D&C6D029>' H
M"*[0N<H.Q4V;.?5GB\?4&K0]]O),$\2K&D0O5[Q=,G%R76U<*].4BL?$\Y<.
MP-):3Z;N(@>!)!)%379M#8*2JZ0/$[QM@Q+B%DKTU?<0XW_HX)ED/V!SHRR1
M5BK'Q&1EG%Q(&&1:H0YF/>:8'E+=ZQFA $5R9F6E0@?V;47QY4J%Z@5@@@FB
MPCD^U)04PB0NWZ]P2 /U$VK[A#C/^,4CAB@ZT;8E!6\[0Y_0WJ?BEU:,GI].
MQ;\XM M(P;!)IFB!@RO$]/3DP14O'EKQ8G3_BB2LF 8\>$#.\2[LW3,H0QE^
MX4C<&I*5+!2--EH=ENDZF<DEX"<F/I1^2.=E+U^[1695J=6,X;-+XL'JZ0,M
M+^Q -@)D0@#90U%W"!T?C8P/(;%@)(Z5G6"^,'K-K*E"F1."Y:IS:B>L6UC[
M>N=1IG)T1!<8F94$:Q5:(2#Q%AU)=A!#_U'K2:SUH?C8#22 I%^AG]9BK:0-
M@<23))*8#?9\J\T*73Y7:0A!R'=MQ-PLE:TC?,S;,K:\!>)I2_65P5^P8H+#
M%H%$CD)["I-Y'&&W1(.'34=W>+HL@>6%R5N2#H!'H[?Y(HW1"B0KHTI9(C&5
M<;X+Y7Z5^@YU*PS#^D(NU6/-" 51*AQ+296V86,CD8JRE]PEYB".V$!89W(=
M@L+)7!-WX8J">"X#2J9VKE5L(@JQCN=G*IP=NY*M7:X?!0@V_>M[LB9*0_RT
ME[&%I)AF%;53P;5+&B@YSI3+4-G1--Q;X+R-YI2M7Z#$_9I)-WFSDIH.=V)&
M!Y08L6TH;F_K:CHD4+MN[#*B.TR.&746]'<1NC\X':5F9_=GL$#GSGGV[NHE
MUS,%$('8 IW?NDB#<2XE+LGR]P:M<X3@8+-JH<HFN'RKQBYB+9YO"X'CJ]2W
M"'-<4BF_Z>#S!11ET,B(1&]!B$X!4P_9D6[[@*G6[M *)(7,[>A/A.C(0V2>
M X0YVO=Q4LIRIK $1/\GU#3R%,0<C XEHI+4I'!U:;ZI8BBN6^L0'>:_<J/I
MO&E*')XX.H6D8OP,LIZA;":G ;/@5&&#6N#Y%C!W7-FA5Y0;;%EQ7<N> BI3
M?X!.$$V-\;@OF.LNE GD=0<+&J(X4?0OP]&B=V<\NAV"_Q?M2/J40?RVT.+?
M.HW!O$)^*HXF3X#)*.V-G UA$F#-4-O-P'YX(K#F!'N/MV)(A+1H0\/VSI$<
M**"&(XII5H$\(KDM(2$5@]5E'%3]EK4J5YH.X9)@&PRQRV>'-)O62[CUWF^K
M$E+?J<RVQ-FYFC0Y5W4Y[C0PJ>U;.4[IWW$:3:9DTJ\7868TDNM1UX$S15K
MDS' (.ICZYD!/0X&8_K*>%KA\VE\G=.5>IKL(?\]9_@$<(OQIP$E*3;;,0S^
MS&^1(G'[6 ,@^)T<;6-^]$G6F%)\ZPM/;!6&'%1T[S,B%= J3M!;BB,!).Y/
M8Z2+*- +U;M-?8]"X8;ZCMJFI4Y[NF,I'U:&'?16$#ON#G$J+PIPX(AY][Y%
MUP6B9]<_ 4ZYVOVZ4>Q"$[QTXDE>2IH,XS'==C%9TZ>[]=7#4.G9B[DAQCB+
MO[?5Y"BM8'=U04#QEXITD.,>IV8TBI\0R<"&#=^D!?V V( J)(A/EWW:PKPG
MFE#$HRKX)*%48ZQ/$W]KJ)$R'FRA1[9H?P>JV4WM 93T/H#.MB2C K>A%/2X
M]Z&9,A07,N)@Z*E0><0\>- 5_#)B+V7K]+,SE>'(Q<#O>]=RBP:SU=D&IKJW
M!!P/]9T:LG^ # =:06\KK$88-B\RB/J[2.MH6^UH<,W!3)W?,9OU42N7X*(?
M@%K+>"ZR!(DUF0(Z#$1HK:0C>.<+\2/:&O+"(9[!#RKANT?_$"EZ"V:MJL/A
M(+R]HCD:M%,;=A)*+;-81FEOSG.7='!#[%4[VS)J,_5?TK>;6%,R0T%0-888
M)+FV8+I4V[ER#R>.O (EPV F:*6!EN>V58$*8@\ AU\1@3,;H@W<ZQ '9L->
M<VTCRV$\=1\@AF+?^_NCWD>72MDY?UIR=.RO??C^LKF[^7IU'C[:;)>'3U^?
MI,41C<Z$,VP=#9^?#(0-GY/"A3<-?\+)C/>FXI\+A=.MI05X/C.HUWA!"C;?
M],[^"U!+ P04    " #:@XM:2\;+_#@%   >#   &0   'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6RE5]MNVS@0?==7#%2@VP):6U;L-&D3 XGCHBVV;1JG
M76P7^T")8XL;BE1)RJ[WZW=(R9>D25"@+XY$<<Z<N1TR)RMM;FR)Z.![)94]
MC4OGZI?]OBU*K)CMZ1H5?9EK4S%'KV;1M[5!QH-1)?M9FA[V*R94/#X):Y=F
M?*(;)X7"2P.VJ2IFUN<H]>HT'L2;A2NQ*)U?Z(]/:K; &;K/]:6AM_X6A8L*
ME15:@<'Y:7PV>'D^]/O#AB\"5W;O&7PDN=8W_N4M/XU33P@E%LXC,/JSQ E*
MZ8&(QK<.,]ZZ](;[SQOTUR%VBB5G%B=:_BFX*T_CHQ@XSEDCW95>O<$NGI''
M*[2TX1=6[=[L.(:BL4Y7G3$QJ(1J_[+O71[V#([2!PRRSB +O%M'@>4%<VQ\
M8O0*C-]-:/XAA!JLB9Q0OB@S9^BK(#LWGGT^GTT_?9Y^N(;I%_H]Z3M"]=_Z
M18=PWB)D#R ,,GBOE2LM3!5'?AN@3W2VG+(-I_/L4<0++'IP,$@@2[/A(W@'
MVQ@/ M[!0S$VN<5O#2H'TR7]6OC[++?.4$?\<U^\+=KP?C0_)2]MS0H\C6D,
M+)HEQN.G3P:'Z:M'N ZW7(>/H?]4/1Y%N)_?AX_74\@R^!WN.H ?L_-1P3NF
M&II1JD"HPBB)7(E0Z*IF:@W"V@8Y..V8A.QXE*1I"I>-L0TC%*?!;U;:B;DH
M6!B^N=%5@%CH)1I5>6]Z#K-2-PLR6L!$N'4"3$K(:2N%!'-6""F<0 M"W=D)
M*S0(#JM:&V:$7$,AM25*W@]0_V"5HX'!J.TA:)03$EYC;GQ4T2!KH^K!6Q6"
MDH*I FGT7/D#]R2L3+K0"V3>3VTT;SI=<2 H:??0YHT11-B5PD*-1F@.3'&2
M,E) Y!%5IV:FS0^);/MD/9YWN,'S%H5I.()ETGEXIXU'9Q:\1/-&$A_*T":Z
M+K*/^RM';;SPC)"CIT^.LBQ]-:&,>7HD&QB6!J^>4P5@56I)"=4K1;B6FD-P
MX4&H7'N)2&#V9O8VV>3=?Z&!4I85;10%20*51Q(XAWP=-IP5WQIAA=\0G2T,
M8A7:S9."CM1N>4,)>(!XUU NLL.NG@3H\Y*C6R&JCHI?V;7))XK-EHW(-;QF
MIB+>O03^N+[HP;/.UXR. C318!?\OJL7#[L*"\B*\G8+%[XQ_Z*G&]W ->4/
M+HC#OX+!U])O^$_ %R$E'74P<[JX@2DEB8I<$+>N_DN,;K.#;,?N 4_.>[I"
M=<O1LG-D@R/<."IVCNZD 0[N<13]Z&A6LE_U-/RYD+Z6&+(7_8*KT<X535V-
MX0H@O=#0_%";T7D%-'T[P>BJWKNK9GO]FG0]X)O9=*V_/Z ")>^FAWHGM(EM
MV4A=A 83;1JYIKA)2):"M">!22D4"W,;QFQO.F\I4-2)+^ODEUHP2]+1<7)X
M/(S2'BGQ*!KT1FET@0Z-EY#M_!6",@@D/:(5':Z+)BAQ!YFOHUU!+E'7$G^S
MY+<QSF?I/3,42Y<B4M;9Y,V$ L7]J9OXHJVI_0WCGGX[=8[WB"^IGF=[]?Z<
M3J+#Y(A4:C@$NE?2H:"Y[;6 I)4&V]1&E/N:K8/%* V'#*W\C+,<"19#T(,1
M:3IG0;]",2I_6:$>8L9YHW!BG-5TB+02V1X5WI)C[E,3S1NOAUZL!0_U:1.1
M#3:)>/AH/&R/QOON!?V].UN%9A%NIEXWB4![?=NN;B^_9^V=;[>]O3D3GX4@
MS94X)].T]V(4@VEOH^V+TW6X >;:T7TR/)9T@4?C-]#WN=9N\^(=;/\E&/\/
M4$L#!!0    ( -J#BUJW)!AL*@H  *(9   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,S+GAM;*U96W/B.!9^]Z]0,=FI=)5#;&,#Z4NJ""'=U":0!7HNM;4/
MPA:@:6,QEIUT_OU^1[;!$$C/5,U#@FQT[N<[YTA\?%;I-[T2(F/?UW&B/S56
M6;9Y?WFIPY58<]U4&Y'@FX5*USS#8[J\U)M4\,@0K>-+SW':EVLND\;U1_/N
M,;W^J/(LEHEX3)G.UVN>OMR(6#U_:KB-ZL5$+E<9O;B\_KCA2S$5V=?-8XJG
MRRV72*Y%HJ5*6"H6GQH]]_V-3_O-AE^D>-:U-2-+YDI]HX=A]*GAD$(B%F%&
M'#@^GD1?Q#$Q@AI_ECP;6Y%$6%]7W.^,[;!ESK7HJ_A7&66K3XUN@T5BP?,X
MFZCG+Z*T)R!^H8JU^<^>B[V!WV!AKC.U+HFAP5HFQ2?_7OJA1M!U3A!X)8%G
M]"X$&2UO><:O/Z;JF:6T&]QH84PUU%!.)A24:9;B6PFZ['K:_S*X_7H_8$/V
M\T]=SW4_L,?>9#":L?'H_G=V-QSU1OUA[YX-1W?CR4-O-AR//EYFD$STEV$I
MY::0XIV0XGKL02792K-!$HEHG\$E5-[J[55ZWWAO<KP589.U7)MYCN>_P:^U
M]4/+\&N=X-=74"S1(F)W,N%)*'G,ADF1])0]MU*'L=)Y*MA_>W.=I4BG_QUS
M1"'&/RZ&(/9>;W@H/C6 (2W2)]&X_ODGM^U\>,,(?VN$_Q;W?RR8_[P4-EL)
MME Q:H!,ELS8GF2:A5NW;WB*-WBQWO#DA:DD?F&+*A26K(5"+=CG/%ZPB= J
M3T.A;40*V; +X0V/02?8E&"AK<>"=;]DW=/$ @DDUG.14A)9E$2422VKGZ=F
M<T]K0YJ*#7]9&UUY$@'O&Z4E'LX*V[T/NY4U4QFR9I_#=ENU::22BP,APR03
M< @VRP35<:YE)'DJA6;=EMT) CMH.\SU?;OC7]F^T[9Z:Y631E$.IZ9JS9:I
MRC>E[XBN?65#FNUU7-;V;*_;!:EOW8J%@."(9?P[XT:VS1(4_D,="T,2:!J6
MFA:[F1NT[*#3MKLM%^[JV$ZK:[N!4Q*4%I_M;3O;VW@O^5S&,B,ER9_33(7?
M5BJ.1*J-],X'-O@SE]G+-A(U$FN<K1 Q1(3/XY(##\,TATWB^X:"3^*[MM<.
M[)9_1:IT ]OQO3V790KM).99D75&%]?VX2C7=7:K0Y)#'[N^9W<<K_H\B'ZE
M]0M#*#J.[;9=L.YT\13XY=ZZ,\YJ^\YJ.]]PT.-D<#>83 :W;#H;]_]-F>@T
M'8?D.(Y#?Q1"<315^^.'!Z!RC] )6-?9DKK@XL*RP&>N8W>\MGU%&/'MMM<J
M/ZP9Q@"4Q!>F2<L/S(.SNRV'G;MVJ^/9[4Z+O=M[L'I1) G$L'[#972!A _Y
M1I(W7,>UVUV*G5=?6],5X$L!F LFM:98NU?  G2LK)F(#.,')0%/$]07S?*$
M;S:IVJ32A+G5L5M!U^XZ/KMJVQ[(O:!]A&R/"":WVTC=JTYMB;1<Y\@=C!(,
M32#1<5&4>/0'FC45"G;N.10ZV_4+\[NV SQX[2O87P3^=%"138"\ W$=!\ )
M;,^'%Z[:1S+F;?B\A<):I9QF,+4H;ZB)5"%3L:*1"^;=*ZVMW^&;LFN?*IGC
MQ\$$17[TF0U^>QR,IH.I]5DD(H6^!J 1QA9)'=,XK8;3\PZ@XW<=>(D>D'RM
MCG'2>(;N\9IMG:"V?3S[,ICL9%?5M)+TNKH5[/>H3FSZ@>32U4ABJJ+D+_+B
M7@4_#X!CWX7;?:)M$ZI\^PK)^\ZZ'T^G[&: )HE>.@(D!VS6^XVD(5>O6H'M
M!UY)U+E"*AB9>QM?-9?!C!FN9P<\SO:YG,X KE?L#EWZ+T6^WYM^87?WXU^G
M[&XR?JB%K->?#7\9SH:(QZARS0]T0FVH(*2+$HWA()2QV#D7;VD=DI( ZI,D
MW>8O[#PG2V3RCN&P0GF&$<.,^P8I[ZLX&1X(5IZ LU:QC S.]^)5"]<N5D45
MOJ#I/S(= *XK8%_FV(7:T..NV_L!JA[ZG2E>NJI;IE=G>T430Q&.2)@#)0:9
M5_'LKWBR%$;IL@,3HN)=%7C_BN2OM$A,!D:_#FI5"[8B&B9,QK&E+X^ZDIVW
M_,!N!P&E92M G^RZH#W,@W($W,^#7O1$0YD^/K%4?$NF.W7J<2[GP7V57E$"
M P#)9-";$JR84:XWNBT6@_]\'?[2N\>T^AH]IW=> *:?AZ,1F32^8[\/>I._
M13W ZXKN6#L^E^\PM&II,%@.QT6"#1.&@+Z:DR_*.?F"YF1K.R<CIRHTVX:N
MG'G+WD")]"3*-G4X:T*XH4:^T!B. KJ)<\W$ML;E241E7,[SK-XS#RJ>I26-
MWB2<X$5?\Q \M.G[37,0.-1*FQ:/G83NN"RC-&4?*@C6<1X5^;ESB=XK86&]
MB5F&6ZXI9TBETIJUR%8J,LKH(\YE=>^R8]Z%RBJ/(YI)Z"JDU"<IKQJ>9;:J
MPK:M,T>C9/"9J SF$6Y%III'SB?FD&L":E6'&'A'X RTXAKD;(-S$)8D<+V6
M)K[V=K#:O3/2=KB.Q3Y)$WF(1,2Y"E$.*<B$PG*JGX8K$>6HQD/2;D*KX +S
M%#V(95Z,0=;TXC<X!$Y."XMJOMV9?W"82\72C ?0#XD0Q^34!>I^Q)X11<,E
MW:E$*5+60A/L$X7<$M]#04-<P&!O2,8?;J]QXH:921#R4+%<$P;0A4"++*"4
MB$5F#-$AK'@! IKL#N4;WL>I4&QY\+FBZ1 ZV];?U[QTPEIPLAU8Y.8<4C'?
M>6L+'YI956K&:@!N#TR%/.M->>=\@8D)4<'_ZO@M8HFIS81(OT,<9+CZH9/J
MCF%K_D)Y3;$T8W)Q\K30P8GJX+"/TKZ/]"+JE"4D)U9@8&.0+!L(7&Y:0R2I
M,R21-H!3>;;%7!ENCA<R+4YYF!)D4S1M9#TR,J7(F*Q5Z,1\*9+PQ2:!0BX3
MMD3\TJ1 D<C"YKNB;)VZK#B.[!5'$LP%,GA#EPAI4;70BU4:F=L)4R4,D%P/
M2+(/(;9%%2-4<?TV$J@X[#GQU#7)%AC_JF)X"A6G.,Q,CA>GVY+%047'X(*#
M%8K+KMCLZ88TP(12"R"ERWS/NO+47>:!"0LT-_,0*9RE"D=(:!U69R'^Q&5<
M4XM2Q)H7-T';S'U;KR:[$2'' (3,T9 H%S*DLE2BZX2Q%3.:_TB15#R))">M
MTB)G<C+(HJ^6YER4%:E NG#[;5%;7G-!RE+3I08-5L7-3/ABP(=.%QEQ\*8R
MP"U$3!YNFO3/-/=\_@?Z4P7!5\Y,=_E64RZ);$H]3J')XVQOJJBBAL,V9DV*
MUFY 8/3]+KX )[QLRI+A;)7A?9STW])$%Q6P2HNCWJ]"#FY@ .!FA<4)7GR=
MLEL5QSC(-(]=KU[6[LW7(EV:7P?H4A+UMKA"W[[=_@#1*^[==]N+7R\>>+J4
MT#<6"Y ZS4[08&GQBT#QD*F-N86?JRQ3:[-<87(0*6W ]PN%*:!\( ';GV6N
M_P]02P,$%     @ VH.+6FQFREZM*P  +HP  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S0N>&ULS3UI;]M(EM_K5Q0RO;LQ(#N6G,1.'P%LYVC/Y%H[F4%C
ML1\HL22Q0Y%J%FG'\^OW7751%)/. K.+&71LF:QZ5>\^]?-=W7RV:V-:_653
M5O:7!^NVW?[XZ)%=K,TFLT?UUE3PEV7=;+(6?FU6C^RV,5E.+VW*1[/CXZ>/
M-EE1/7C^,WWVH7G^<]VU95&9#XVVW6:3-?<7IJSO?GDP?> ^N"Y6ZQ8_>/3\
MYVVV,C>F_;3]T,!OC_PJ>;$QE2WJ2C=F^<N#\^F/%[-3?(&>^'MA[FSTL\:C
MS.OZ,_YRE?_RX!@A,J59M+A$!O_<FDM3EK@2P/&'+/K [XDOQC^[U5_1X>$P
M\\R:R[K\1Y&WZU\>G#W0N5EF7=E>UW>_&CG0$UQO49>6_JOO^-G3TP=ZT=FV
MWLC+ ,&FJ/C?[(M<1/3"V?&>%V;RPHS@YHT(RA=9FSW_N:GO=(-/PVKX QV5
MW@;@B@JQ<M,V\-<"WFN?OSO_^.GZI7[_2E]\NKEZ]_+F1I^_>Z%O/KU]>W[]
M&WY^<_7ZW=6KJ\OS=Q_U^>7E^T_O/EZ]>ZT_O']S=7GU\D8__%"7Q:(P]N#G
M1RU A.L^6LCN%[S[;,_NTYE^6U?MVNJ756[R=(%'<!1_GID[S\5L=,479G&D
M3Z83/3N>/1Y9[\3?SPFM=[)GO?/%HNZJMJA6VIU3_]?YW+8-T--_#YV8UWL\
MO!XRV8]VFRW,+P^ BZQI;LV#Y__^E^G3XY]&H'WLH7T\MOKSB\P65M=+_0'7
MKMJ,*;_*]65=68 _IT^&P!Y=>!CLA]F!_L8=]<>U 0Y<U)MM5MWC;69=7K0F
MUPO_F,G5LJBR:E%DI;:PD@'N;ZU>9[=&SXVI-&R]S1IX:7ZO7W?E4E\;6W?-
MPMB)OJH \0___2]GL]GQ3^D?Z</I3P='.M/OS&V69[!KLZV; &P!^]AN;HN\
MR!K L7H(C$62X]:4]Q/= OBR]B6?(2R*1XM/H8=.H8IJ47:YH94R)BJZM\%S
M.)#NU@#%_6%]5\&R'CZ Y]-V:QI]66;6ZM=-W6WUFV*#]SG1>#B"4,.6<DQX
MNZAP:W71%&UAU_KO1;."CZYL"7O!MG?K8K'6L)'5T^/C?T/(?JT!37_#__RU
MR+X@SJZJ'"12@R?[ANW"^PXMO_[MKU?^WA3^ENYXLZZ[59?!&Y=%>Z]_S>I[
M^$U?@B8J%K"I7+W;W*][<_GKI5MWZ"1AW=\Z.$A84 YTKR[KH\GNLK]=>G#U
MY$5&='N)F/L3L+V(84.\!F!^-=4**.(F*]L$$OVFS0,MW_QZ$RY-GY<EB/_6
M$!**"GYPUP\2J;(9Z;J89TP) %6$$Z#U1<R41WI$Y#SQ(N?)J,AY7?.M5 O3
M5,3T16Z:O6)F=+$]8F9^H$=V^3;^TR W@ORHF1E6M.I"5IVC*)OHC<DJ_+A=
M9RUQJ\%;WC:%-1I$G?FR!;$ :[0U6"596?Q3>-I:@]L AN&'MN1/RR*;%R6P
M'*B-=@V,NEKK"JV)4L\["Z>W5H&%Q2>Q1\ S=^;6-"QP4O" CGO0-(!;6!<.
MLT$"6 +RZP9.8#M@@,S"<>MET69S@"7L,=$K4]$OL+9\C+MD=JV68*/! _6\
M!7,./Y6;K%83;=J%$W5,;WA@_#\**E46?W0@FX Q0#1OZJH 2-RR="?T@X&'
M;K,2\3%! ._ &,-_ QC\Z!:@+NFF*UBS:VA38"O")/  "4[0]&8S!RGHM/U$
M^3^$S^C.'&^N,UB]:QI8QN$+GO]!3T^/'C_!_YZ>Z..CV=D87SSU?/%TE"_>
M900XK'\AB!YBA]$U]K##XD#O+DZHD7,J((<.J0&>88H$V9##C_.F!EE@/"6.
MJI@_*8S5H##>!\FB05UH4?+M J,'@ $A^!,MD*RX$& 4D'K>+6 %\%-TAYQ*
M'*[K J4DB]:)WAK;@@F7HY[=9JA!PVI(?>Y)V@A76G?P /T&,@&9-@-3<%[4
ML(J- 5=RBT.0?TWWZ*_K'CG,!U-O2X.?3D]_LF T;+LYF*1 !NIR#9SJ7_YP
M?1DT!BH@?0=<!H<'60#*GX77LFM@T0;9K*R!F/"4.0B?LM[J"ND+8%QEC+5Y
M@V33."M%/V1K!N],:$H1YWJL!IBO+QD$#[:3>\33!F0;$@4*:R^C\-V_ F+@
M_H")I\_@E1;NU*(X@*<%U_@@"'<T.)JB1/-#O<WD!0"[06$CMB(+4Y"K%4H0
M/#R+.%SJ=Y#F.MO"3R"9]$-KC'Y7MT9/-3#:PZ(H#L!4>5B I2O,0[8M'904
M]XU9L8*YJO0K,V\\U(GH40U(*[ E@9! _K?%$DB 3K"$55E3U$@4$93 W+\!
MV7RN.V=SD$9"-GE%DOX> #W2(.CPG\?\SRF!AS\] PH'$8>6F-TZ%[C*%5B>
M98ZH[#:Q6CA"^,]!KY0"?+0';(&K1I^<R@)Y6.%(OZ_@3[<LDV=/)M$EA%.I
M72NOL+;S][( F!K0[*0+0#DXB04\ZM0HH"U=8:(#-497'@AN9XV)"F\D=]D_
MISZ=(+7$9 8>^38F04*@UT73IWQN?,M3P_28E-'QD;X!P0!T"1>!3D7>&86K
MDU)MZBJ[+9H.5%+7SL&R^*Q)6@!?3_80"%X4<L^Z!H$W<%.P]K:V[;:NC&S"
M#.?(*YSB2*60Q4HS4&X5^(0-K4#OIWQ"ATSAN3[(*$ [ +=!O -ZZ[L>SA09
M542:T15G2S!YZ+$[LG@]/N[UHJPM:((C_8JEV5[0:Y)U'G[/=I%X%F9+I:QZ
M'2Z<#_TV:\"\>B(''CJ%'CX%\VZ$)[21 $T[7!PS,=  X1EO9H-1.MRG,B8G
MTX46R_TVK/[,%CX"'8/F[BW [7Q<,"3;I@89%SFS?!@ZR;G<3>K8]IA)O4K!
M]I">[HCSZ.AP" #S,-J,X8$7FD7OV=J)H9-)>#0(/=E9/8[N*.R\=TG4#$\=
M%WX<(A' \AQ>&Q;.$=<U9I4UL>10",39)%!"T3(!.+!Z-W$.]&9;!&5VE,B:
M,W#85EG%>"I Y^%BA,+.VS/+&NE<_P%<AXS B\3G 0\EN\L*>C=F/!5('T@D
MQ>+,W^44;P>T8]?HSU5]5YI\9?HB'+= OP \']QD6X+;28NBO-ZPWP!.5F9C
MN0R>19U'!*G RT+&96L^(W8IVPEX!&"2@1-A@OY&PL\^@_0R#>GL39U[#)&,
M0VC-E\+2F=&E8)LE VG&3 'D!.#!DWT!&-2?8N_*QGSI6 _?M/"870Y+M?_P
MQH;X)Q^ZQH)((3(@=NW3E.K=Z(Y2G'RS\H,#@^T6*R@4B>@$IWJ)5=!,8RRS
M]();L9MTHL]^/ 8)\);UC?Y8; P1 OIZL.1= 31'7F5\E%W?JJ\GMZFUMBL!
MY5@J9_N;_&@@)6.S MX$,Z#."9>-P30$Z3H3>8OSR"2+/(H$A>ZH<E!TBX%B
M8:W$XIG-)CN!&94$9K0$9B9$;[&%C[9U/_9ULP:8,/3U 9@._@A<)*H<.26"
M-;X><8_@9,C31121O%>XR0*X2M:'*P*U#N0*) :6D[F+R6F+@6HQ%X,9/'Q7
M[,V+M4!1(XLQ$M@')5V!<6ZQ#T'**(* 1"JR2P(A@[_V[\M3>[;-:]@1B$D7
ML#T8X/ A1C(:C:= VN?813\BXET89TOV@5B3Y8^RA/TY$BTHF1<>H@681$"$
MIKW#\-@P?$?ZW?N/+T&]D=Z;_J0OSF^N;C ;\N'ZY<W+=Q_//UZ]?Z?^9*;$
M+7998T*A0Y\9W(O@$8HKD1K2C\F@/-WK392F14W@5=7K$0]BQZDG=KX?-%_H
MR@PQ;'M7>T\[(EB%C 1_YB==A!GP#PHLUV5QZS2!"UW])WP _[P'CGOYA1(H
MY,.QD+RHUUF!QA5BXQ7^I^\IHU;_D#6?O9M+KRC\*+99@" *Q.\BPS@ +HWP
M"ZP8!8S@)<4#UA+@ VU3A%7(N&@2UL1$ $O@NP*H4ZB6(WQX3F4J,-YK?^_X
M%[>T#5!E0=>YIR@3T 1OQ2Q!0I#J@$U >/ 1Q#&/E_<8"?&-359E*Z-LMC1]
MP;+HFKF.@$1,UF79R?$6#"GN'I(>^)ZI4$W3AF!TE$@TLK\@N'?P<&B%H6H/
M9 A;6HG0YS4)@%C%\*T%5>JVP@.U]P)/<H0&7'4^)$BKKA2C@' T-\Y#0MO9
MKCN4.G<5B7VO%W=9"\BW:YS^[ <.\-@(!5)6@_E>MGR020*#I%PA060F;R)?
M,F@K_=<.:!SV/TOUZ);S:  U9U: OR5+UC:"SQSN> 7_-. 8T6KLW #/THYY
MO>CX^H2UV&!QGA<2,9EK8A#2A81PR^QXCZCAX/.>V_?6Y6ZT9<"XV=&.!!"^
M!ZMLR7Q)@V6*5?I]:NNRN=Q*^-]?#YK9<'A4BAXID0D5(>9/R!Q!F/(N"68+
MX$$TN#R6"!1@BY)*$:R[#(,H6CJ$SZ9IJ&3*KN0T)0,P44 PD#>%:CSOC,.F
M[;; ,&JQ1F.8_&T;Q])I0\Q<-N ! BWAO\P5:3@A-\# IB%VMC6XJLAW)&!$
MU;I?,8 $V"Y#LK0UU@7K%>"@J#A?TO?ZA/)C')"O@Y8BI:8 A.P>#;'W<>AL
M-A%[;.PZ"KOHK!5F;]=]@YH,&2 *(JY<Y**PL,OJR!VA1$NN"57$W)!HRRQ"
MAR4 Y/'U(R-H;*"SEE$^",/ A)O"-.R!D!@B4%BP89$,^A,ND^-OF"_-Y!*#
M)<1@;M76R7X+<@Z9V':Q0IAPN%%L3*88Z7,/0'I+>:G"*E'XN!B\L,#X+(&/
MUA)S]Y<"\XY [S_HI\_4XR>3)V>/)R>/'\<_4KR4LQ.P\VNX'V?3)#*F)W,#
M!Q$>ET4#>W+(^0Y3G72\."1-M+XL3-D3C'!^R=)&.OX&E TF+G8L<1^#& Q:
MJ%X0FJB4 LS/)KOQW2C4%$<24+(-Z!$@@(]%5LVS&IRL.W"DDMSR9!=D=0<"
MWH@XB5S]V$G>%])V"HHN+;H7WK,?/,5$AMD3_R=D*-F [\_MPBI%]'02[W#!
MY\F(\J!,(HL>HEM0UW7IV8:U&NE=$G='^A,ZL8K]]0!!R'D[9.RR:R^8NZ8$
MU(#@(@72ISA_::0RB6@!BPNCO/&"E(5 1;A&-;25RJ%)'W\ =CV$1, ]IV68
M(^%M@\X>W;B+L;@/\>+C)$P$]H3\1&?0[08FWF]A*91Y(I'>PJ_DZ\+OCHE]
M:0KJU1M#[IF^8K53$(ENZM91S[7!.D%TS& ID[[^-@CAAQ_QR@_PSC==N2+\
M"G%_!80E)I00$L>:SR9BL[!1N<@V*!KA?&S)*HG]3=UC8(+>LACC5%ULEZ+D
MIR@>XP+<6,P6;LD-8CLC)HE]<I4#8O@^RE&3LX)"@LI0.;C E;-XAEFMS\6L
MYCPS1/25H[O-F7$)[J3"1BQ2(AG@ $4,(O$[U&XCJ>Y3G^H^'4UU?[*4BGX)
MF@=5Q&"B>W2%/8GN_$#WEQZ*27]?"5E!;@\H=N1@OMTLU/H!1< B6PQ*<+D$
M&GKP=[.-/-U/%:5L;UJ"#, \WQ@P(\B'5!29$-:VB04B\4SCST1L#1RUV4I,
M$VV4C.A71" (+#)9-[YL+"HWB6M,Q+C!JQ"F5M]0&B.1FZ%])/[,#U%%!G)*
M%*_CE^C.*%[7,S(R5R$2C@LL"7>#$;J%5'DT!<7)R96I]"W(YAKS8)RRV;D8
MLL_(=B$VI5AQ9NN*"ETZLK#8$&_ #X)CPM(<OM(;,&84^DX4P\0BD(#Q )]P
M&H;Y15#:;RDPBL-M! #NII/=*BH-^)T%LOJ]RR5U++6!$TITX_G0,2ZE(J"M
M)^AO+KL276XF-'233(.F GF;C)Q@OV/N 04UD06)TA*\K<.2#12BG D(#I!\
M5!J&U@X\@T&-HB$:+6M4R9-(,^,B&W"$3 OX*3NBKJ+":#Y'6A$"%%4%E6N3
MS2%_A?WG<'7&+@Q97R1A,^?TY74W;_%LKB9R@AYG#9?F#5M)%3@H<K,T#7/P
M OV6-ON"H")48@RG&[C'X3E_]C['=10Q%XGL5\)+L6NB-_0$0"'<NPJDV"7
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
MY_K#35#?A=/"JM+WQZVRU&W]-*?G#;4SH/-,D3C'A0O0/)BC_P!02P,$%
M  @ VH.+6A,7OPZ7 @  B 4  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&UL?511;]HP$'[OKSAET[1*61-"2$L'D8!2K5+;5=!V#],>G.0 JX[-;*=T
M_W[G!#(F45[(G7WWW7<^OAMLE'XQ*T0+;Z609NBMK%U?!H')5U@R<Z;6*.EF
MH73)++EZ&9BU1E;42:4(HC!,@I)QZ:6#^NQ!IP-56<$E/F@P55DR_6>,0FV&
M7L?;'<SX<F7=09 .UFR)<[1/ZP=-7M"B%+Q$:;B2H'$Q]$:=RW'LXNN 9XX;
MLV>#ZR13ZL4Y-\70"QTA%)A;A\#H\XH3%,(!$8W?6TRO+>D2]^T=^G7=._62
M,8,3)7[PPJZ&WH4'!2Y8)>Q,;;[AMI^>P\N5,/4O;)K8\YX'>66L*K?)Q*#D
MLOFRM^T[["5<A.\D1-N$J.;=%*I97C'+TH%6&] NFM"<4;=:9Q,Y+MU0YE;3
M+:<\FXXFD^]/]X]SF$TGTYOGT?AVZL/]]!$^/[),H#D=!);*N. @WT*.&\CH
M'<A.!'=*VI6!J2RP^!\@('XMR6A'<AP=1;S"_ RZ'1^B,(J/X'7;IKLU7O<=
MO(G&@ENX5<; SU%FK*8_QZ]#G38X\6$<)YA+LV8Y#CU2A$']BE[ZZ4,G";\>
M81FW+.-CZ.DHSU4EK8$9YLA?W3AH-*33+S G;1:50% +V(71G;(4<:N8-,!D
M ==<,IESN3S4V=':ASNC,6"9H:Y'L>^<M%1U2Q4^0J\?^U$W)BOV+_JA?]Y+
M3D:"U@"Q0J"% H6J,KNH!.DHL_ YZOOGG0Z<DM7SPR2$TT/(/DAZ!()/8K\7
M=1OXI.<G_00./7NPIXX2];+> 09JW$8H[6F[9D:-NOZ%-SOJCNDEI]<5N*#4
M\,RI6C>Z;QRKUK76,F5)N;6YHE6)V@70_4+1C+:.*] NW_0O4$L#!!0    (
M -J#BUK8/#38H0(  +,%   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;)54VV[;, Q]SU<0WC"T@%=?8B=IE@1H>L$*K%V1=-W#L ?%9A)ALN1)<M/^
M_2@[\3(@#; 7BQ3)PT-3Y&BC]"^S1K3P4@AIQM[:VG(8!"9;8\',F2I1DF6I
M=,$LJ7H5F%(CR^N@0@1Q&/:"@G'I34;UW8.>C%1E!9?XH,%41<'TZQ2%VHR]
MR-M=S/AJ;=U%,!F5;(5SM-_*!TU:T*+DO$!IN)*@<3GV+J+A-''^M<,3QXW9
MD\%5LE#JEU-N\[$7.D(H,+,.@='QC)<HA ,B&K^WF%Z;T@7NRSOTF[IVJF7!
M#%XJ\9WG=CWV!A[DN&25L#.U^8S;>E*'EREAZB]L&M^D[T%6&:N*;3 Q*+AL
M3O:R_0][ 8/PC8!X&Q#7O)M$-<LK9MEDI-4&M/,F-"?4I=;11(Y+UY2YU63E
M%&<GM_=/U_>/7V>WUW,X>60+@>9T%%A"=O8@VZ),&Y3X#90HACLE[=K M<PQ
M_Q<@($HMKWC':QH?1;S"[ RZD0]Q&"='\+IMG=T:K_M6G?(9I57Z%:ZXR80R
ME4;X<;$P5M/#^'FHY 8P.0SHAF5H2I;AV*-I,*B?T9M\>!?UPD]'Z"8MW>08
M>DN7HX&/,*=1S"N!H):P9_'ALM*:M$/LC^(?9K^?-%,T=\92QB'\'YD.M0Z+
M!>JZ??M*9\8V]'8M:LZ$@?<0A7XO"DGHQOX@"3LW7')ZRCFLE,H-1'Z:I'X:
M1S ($S],>ITO:,P0>%$RKFDS6#B)_#@)_7XOA%,XB=-SOY?VX;33MML'29N-
M,D2IW^U')*7]OA_'YW"H2\'>(!6H5_6Z<#^CDK:9J?:VW4@7S2#^=6_6V1W3
M*RX-"%Q2:'C63SW0S8IH%*O*>BP7RM*0U^*:MBIJYT#VI5)VI[@$[9Z>_ %0
M2P,$%     @ VH.+6NV"/-S& @  4 8  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S@N>&ULG57;;MI $'W/5XS<J&HD)[Y@+J%@B5O5/(2@0%M551\6>XQ7
ML;WN[A*2?GUG;: T A[Z@O<RY\PYNSM#;R/DDTH1-;SD6:'Z5JIUV74<%:68
M,W4C2BQH)Q$R9YJF<N6H4B*+*U">.;[KMIR<\<(*>]7:3(8]L=89+W F0:WS
MG,G7(69BT[<\:[?PR%>I-@M.V"O9"N>HOY0S23-GSQ+S' O%10$2D[XU\+K#
MP,17 5\Y;M3!&(R3I1!/9G(7]RW7",(,(VT8&'V><8199HA(QJ\MI[5/:8"'
MXQW[I\H[>5DRA2.1?>.Q3OM6QX(8$[;.]*/8?,:MGZ;ABT2FJE_8U+'MM@71
M6FF1;\&D(.=%_64OVW,X '3<$P!_"_ KW76B2N68:1;VI-B --'$9@:5U0I-
MXGAA+F6N)>URPNEP]CB9#;[?3Z:+.0RF8QA/9@_SN\7<ANED 1\6;)FANNHY
MFG(9A!-M>8<UKW^"U_/A7A0Z53 I8HS_)7!(Y%ZIOU,Z],\RCC&Z@89G@^_Z
MP1F^QMYYH^)KG.1+4$J,82245C:,6,DUR_AOC&V822P9IP$K8GC0*4H8*(5:
MP9BK*!-J+1%^#)9*2WI7/X^=3YT].)[=U%I7E2S"OD7%I% ^HQ6^?^>UW(]G
MO 5[;\$Y]K"2_TJU0X*-@S&60G'C<DIU?@USJNUXG2&(!,[&'C-V-O5Q8V]S
MQ-L<$ DJ;Z7I%D@)'3,D(J,^P8M5]ZVPB_\V0<@(\R7=X>[YP-N5QL5)B9?0
ML5V_:7N>6XT;MTW;OW4)()YYU9NH-0+/Z;U( X</GMT*.G;0#*[@^B2O#06Y
MN(26W6BW[%:S=4@.Q]Z <U#E.<I5U<O,$:X+71?\?G7?+@=UE_@;7O?:>R97
MO%"084)0]Z;=M$#6_:N>:%%6/6,I-'6@:IA2RT=I F@_$4+O)B;!_D\D_ -0
M2P,$%     @ VH.+6FD[1V:( P  9P<  !D   !X;"]W;W)K<VAE971S+W-H
M965T,SDN>&ULE551;]LV$'[7KSBH0Y$ 7"12LB2[M@$G<;$ 3>HE[H9AV ,M
MT391251)*D[VZWN4',<#$@-[L'FD[K[[/I)W'.^4_FZV0EAXJLK:3/RMM<TH
M"$R^%14W%ZH1-7Y9*UUQBU.]"4RC!2^ZH*H,6!@F0<5E[4_'W=I"3\>JM:6L
MQ4*#::N*Z^=+4:K=Q*?^R\*]W&RM6PBFXX9OQ(.PWYJ%QEEP0"ED)6HC50U:
MK"?^C(XN8^??.?PAQ<X<V>"4K)3Z[B8WQ<0/'2%1BMPZ!([#H[@29>F D,:/
M/:9_2.D"C^T7],^==M2RXD9<J?)/6=CMQ,]\*,2:MZ6]5[O?Q%[/P.'EJC3=
M/^QZWW3H0]X:JZI],#*H9-V/_&F_#T<!6?A. -L'L(YWGZAC><TMGXZUVH%V
MWHCFC$YJ%XWD9.T.Y<%J_"HQSDX7]U\7\_OE7P067V9W2YC=7</\]V\WB]OY
MW9+ W7P)9TN^*H4Y'P<6$[JP(-^#7_;@[!UPRN!6U79K8%X7HO@O0(!,#W39
M"]U+=A+Q6N07$%$"+&3Q";SH(#_J\*+WY&N\WMH^H_R2UQ9X7<#\1RL;O'<6
M_IZMC-5X<?YY2WN/'+^-[(II9!J>BXF/U6*$?A3^].,'FH2?3O".#[SC4^BG
M>>.Q837_"@]8P45;"E!K.!GPEKJ3^=]6]YJC.>00KZ1J))4K+&=C'2.[%;!6
M)78%66]&IPG^;T4>7A11K83N+LOQQ)LY%L:.O%O4I'D)VA6N@5^ D21C),M8
M9Z>,D>$P]2Y;619(T4"2D3A-2)9DP(8X1 1;G_>:O>+YUF$^ XTCDD5#$K,0
M:#8@:92189AXGUM=2]MJ06 MGYQANDBU7LM<O&X64!)' Q(.0V<-$C*(4^]6
M6:7A46QECN4(E,6$T0&."0E3YEWAUEK=]LU.UM!HE0N#?B&A@P%)8N;,*$Q)
M/*3>4EF4SC VI3&A- 46A0X/?Y'W!0-',,OSMFI+;D6!C0[/.9>\;Z5(F5=*
M6_EOOW"6H5[$&B0AG,,9#3,2LI10Y'_NW50-E[J3=8;IXIA$F7/[^"%CE'WR
MW-&ZM@V/O&P%[CV-$N)VD*:IF^$YT,P!1O!6Y01'S:\2>M.U>(-GW-:V[X.'
MU<,K,NN;YZM[_P3=<KV1M8%2K#$TO$@'?G\[7B96-5TK72F+C;DSM_@2"NT<
M\/M:*?LR<0D.;^OT)U!+ P04    " #:@XM:<RNPDN4"  "*!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6R=56UOVC 0_LZO.&73M$K0O/!2Q@ )
M.KI6Z@LJ=/MLD@M8<^S,=LJV7[]S BF5*)KV!>XNON>>)[:?#+=*_S ;1 N_
M,B'-R-M8FP]\W\0;S)@Y5SE*>I(JG3%+J5[[)M?(DK(I$WX4!#T_8UQZXV%9
MF^OQ4!56<(ES#:;(,J9_3U&H[<@+O7WAD:\WUA7\\3!G:UR@?<KGFC*_1DEX
MAM)P)4%C.O(FX6#:<>O+!=\X;LU!#$[)2JD?+KE)1E[@"*' V#H$1G_/>(E"
M.""B\7.'Z=4C7>-AO$>_*K63EA4S>*G$=Y[8S<CK>Y!@R@IA']7V&G=ZN@XO
M5L*4O[#=K0T\B MC5;9K)@89E]4_^[5[#__2$.T:HI)W-:AD^859-AYJM07M
M5A.:"TJI93>1X])MRL)J>LJISXZO;NXG]Y<SN)U-%C-XO/EZO6P]7+6>*)DL
M%K/E CXNV4J@.1OZEN:Y+C_>84\K[.@-[#"".R7MQL!,)IB\!O"):,TVVK.=
M1B<1OV!\#NVP"5$0=4[@M6OU[1*O_99Z+IF,$6Z1-A;*$]E2::N@9&(,6G-,
M= 79.0[I+M' Y"S&D4>WQ*!^1F_\X5W8"SZ?(-RI"7=.H1\E_)"VGFK"T((%
M7=RD$ @JA;FFZZOM[R;,!9,6F$Q@]K/@.=TK"T^T+1I>81Y5?)+3<<4O@_-Z
M,-:#BW)PNALLRL%-D.1!L:+[;JSC;C?82)4@V^!R/8#_EM[X5^D-.EZ8K:CN
MCMAATI@X9L8.&M."BX3X&'B)WM-Q[#<[%VT7A6&S^REH+)5EHJ[OJ[=HS  F
M<5QDA6 6$S(0>F<Q9Y5%$466*6WYGZKP,:3AO: +9Q1&#HO"QCV])^=S\,Q$
M@7#1:_9[?>BWFV'8A6.'S#_PAPSUNG1!0XH*:2NKJ*NUT4XJ?WE97KGT'=-K
M+@WM64JMP?E%UP-=.5^56)67;K-2EKRK##?TL4#M%M#S5"F[3]R ^O,S_@M0
M2P,$%     @ VH.+6CK*D1,9 P  S08  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#$N>&ULI55=C]LV$'SWKR"40] "NI-$R;)\L0W(=RY:($F-<](/%'V@
MI;5-A!(5DHKO_GV7E*PXA6,4Z(O$)7=G9RAR-#M*]4D?  QYKD2MY][!F.8^
M"'1Q@(KI.]E C2L[J2IF,%3[0#<*6.F**A'0,$R#BO':6\S<W%HM9K(U@M>P
M5D2W5<74RQ*$/,Z]R#M-//']P=B)8#%KV!XV8#XV:X51,*"4O():<UD3!;NY
MET?WR\3FNX3?.!SUV9A8)5LI/]G@EW+NA980""B,16#X^@(/((0%0AJ?>TQO
M:&D+S\<G])^<=M2R91H>I/B=E^8P]S*/E+!CK3!/\O@S]'K&%J^00KLG.?:Y
MH4>*5AM9]<7(H.)U]V;/_3[\EP+:%U#'NVOD6#XRPQ8S)8]$V6Q$LP,GU54C
M.5[;C[(Q"E<YUIG%.O\S7[Y=D?S](\D?'IX^KA[)ZH_UZOUFM2$_?&!; ?K'
M66"PE2T(BAYVV<'2[\!&E+R3M3EHLJI+*+\%")#C0)2>B"[I5<1'*.Y('/F$
MAC2Y@A</PF.'%W]/.'MQX@BK2Y(7A6J9T.2O?*N-PJ/R]R7-'6)R&=%>GWO=
ML +F'MX/#>H+>(O7KZ(T?'.%;S+P3:ZAG_A^I0LE63WCW=2HX99L\+:6+:[+
MG5V6;6TTN53SEK,M%]QPT)<D7B5Q6>)Y%]9W@1.S0N+]U<;2,@<@.RG0!GB]
MO[]$;O0_!8WPD$"U!>4.RGDP&B":'N*&Q*$?AC$.:)CZTRP9;9A 7QHR8AK[
MZ7A,:)3Z=!R/-K+@3! -1:NX>2&\UJUB=0%6I%%\VSJ?.95'Z=3/QAF))M2/
MI]GH5]2O3JNW"@0SR+YA"J%>O\IH1-^0+//#+!WEW^XB[IIR&VE4VWG9V(\C
M9)^$=I1-_22>_+OH5MI^FF1^@@G3D!+J3]+0GTRRT0=I4,@-B1+?BDR0Y0TF
M9G'L3^.47#JMP9G%5*#VSDCMY\5-[=QFF!V\.N\LZFMZ9_3OF-KCWA$!.RP-
M[R9CCZC./+O R,89UE8:M#\W/.#_!I1-P/6=E.84V ;#'VSQ#U!+ P04
M" #:@XM:_!D=.^8"   L!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6Q]5=N.VC 0?><K1FE5=:5H<R&D*04D+EOM2LL607I3U0>3#,3=Q*:V4W;_
MOK8#*9587N(9S\SQ.7%F,MAS\2@+1 5/5<GDT"F4VO4]3V8%5D1>\QTR'=EP
M41&E7;'UY$X@R6U157JA[\=>12AS1@.[MQ"C :]521DN!,BZJHAXGF#)]T,G
M<(X;2[HME-GP1H,=V>(*U>?=0FC/:U%R6B&3E#,0N!DZXZ _B4R^3?A"<2]/
M;#!*UIP_&N<N'SJ^(80E9LH@$+W\P2F6I0'2-'X?,)WV2%-X:A_1/UKM6LN:
M2)SR\BO-53%T$@=RW)"Z5$N^O\6#GI[!RW@I[1/V36Y/)V>U5+PZ%&L&%67-
M2IX.[^&D(/%?* @/!:'EW1QD6<Z((J.!X'L0)ENC&<-*M=6:'&7F4E9*Z"C5
M=6JTO+D?IS<S6(R7Z7=(E^.'U7B:WGUZ6,';E*Q+E%<#3^F#3+J7'4 G#6CX
M F@0PIPS54BX83GF_P-XFF%+,SS2G(07$6>874,W<"'TP^@"7K>5W;5XW9=D
M8TD4YK @0CU#*@B3Q'XF$GZ,UU()[?T\)[R!C<[#F@[JRQW)<.CH%I$H_J S
M>O,JB/T/%TA'+>GH$OIHI3LRKTL$OH%+ NR]08I/"B8ESQ[/"KEXU'DA^A*P
M6J.P%W'J=,85KYF"O$907/=JPVVGN5&4_<YWPK8PI_KQ&J+ =[L]WUJQ&R51
MYY[6WRCA$\H@2=ZY81 =5QW251!W8S>,(XBC0!?XG;G.?B#TMJ80]WSW?>*W
MH90K4D+H]I+(3?S$6K$;]Q+(KCHO\Y]IXAO!J_^H/T._,RV0;?,:9I2P7Y3)
M@L)4]WLM$"K,*8$IOW;A/IUI/6'/]2,?WKQ*PB#\<*#2;K\^!N#<E^"=='"%
M8FOGE(3,O-:FF=O==A2.FPGP+[V9HW,BMIHIE+C1I?[UNYX#HIE-C:/XSLZ#
M-5=ZNEBST.,<A4G0\0WGZNB8 ]H?Q.@O4$L#!!0    ( -J#BUH!NO;/7P(
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
M<(D]+Y,&@/MS(?1V8ASLNNC!OU!+ P04    " #:@XM:_LG0'TP#  "3"
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
M+"^I9AK)'*T4:!"&-EJ)#*V;?7)C:[81+&<I%0:]25-9"\/$!JTD9RD#C?Y
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
MOVZ9D\.BL@ETOI#2; -[0>O9R6]02P,$%     @ VH.+6N^?Z)>1 @  V@8
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
M.%> ^)"S$^$@<DXYMQAVL8>],&SGC!O.^"+G+U7UN#:L[]9SJFNRK;<.GY'
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
M+GR2*.JFIAXHOJGZ@GNNJ,NH7M?4!Z+0 ;2^XESM!WJ#IK,<_0502P,$%
M  @ VH.+6HN"\DP> P  4 D  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N
M>&ULK99=;]LV%(;_"J$.0PLT$?4M9;: -&FQ 2T:U.MV,>R"EH]CHI2HDE2<
M_/L>2H[J6(S6 KNQ2?&\1\][^*7%7JHO>@=@R'TM&KWT=L:T%[ZOJQW43)_+
M%AH<V4I5,X-==>OK5@';]*):^"&EJ5\SWGCEHG]VH\J%[(S@#=PHHKNZ9NKA
M#0BY7WJ!]_C@$[_=&?O +Q<MNX45F,_MC<*>/V;9\!H:S65#%&R7WF5P<578
M^#[@+PY[?=0FULE:RB^V\\=FZ5$+! (J8S,P_+N#*Q#")D*,KX><WOA**SQN
M/V9_UWM'+VNFX4J*O_G&[)9>[I$-;%DGS">Y_QT.?A*;KY)"][]D?XBE'JDZ
M;61]$"-!S9OAG]T?ZG D".)G!.%!$/ZH(#H(HM[H0-;;NF:&E0LE]T39:,QF
M&WUM>C6ZX8V=Q951.,I19\H;]L#6 @AK-N2RJE0'&_+V'M>(!DW.R I7S:;#
M<;FUP[)KC"8NS7O.UEQPPU'V\AH,XT*_P@2?5]?DY2^O%KY!6/M*OSJ O1G
MPF? KJ$Z)U'PFH0TC!WRJQ^71T_E/I9HK%,XUBGL\T7S==+?33.AR3^7:VT4
M+L5_70:'C+$[H]V>%[IE%2P]W'\:U!UXY:\O@I3^YK+[/R5[8CX:S4=SV<MQ
MYMNA"BZS0X:DSV"/CKLRHI1BZ>^.74RC0IH6>3R&/>&+1[YXEF_%!)Y <W2#
M/CVF"Z,T24[PIF%AD(9)Y,9+1KQD'D]6G FBH>H4-P^$-[I3K*F 5+(QBJ^[
M_D2;P4\F7 %6+<E/\!UA61@5N1L_'?'36?R/9@?JD>Y,@6 &-WS+E'EPL<XF
M<R]4XEKPZ<1,GM,\=7O)1B_9?ZWD_KB"X8@C> W:2<!-W/77BLM0-@%)HH#2
MF)Y4WQ67%W&4N9'S$3G_&>0S::=#NT#S:<7BO"AH> (ZC0NSE&;9,^ND&$&+
M6= _I6'"Q55,-GT0X_:+)^MW&ICG451$IY/N']UW]EOC U.WN*F(@"TJZ7F&
M*=1P?P\=(]O^"EQ+@Q=JW]SA)P\H&X#C6RG-8\?>JN-'5/D-4$L#!!0    (
M -J#BUKDFRE7%P(  "<$   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;'U4;6_:,!#^*Y9739U4X1!H82R)% C3)JT(@=B+IGTPR4&L.G%F&T+__6PG
M1&B"?HGO['N>>\Z^2U +^:)R (U.!2]5B'.MJPDA*LVAH*HG*BC-R4[(@FKC
MRCU1E02:.5#!B>]Y3Z2@K,11X/:6,@K$07-6PE(B=2@**E^GP$4=XCX^;ZS8
M/M=V@T1!1?>P!KVIEM)XI&/)6 &E8J)$$G8ACON3Z<#&NX#O#&IU82-;R5:(
M%^M\S4+L64' (=66@9KE"#/@W!(9&7];3MREM,!+^\S^V=5N:ME2!3/!?[!,
MYR$>8Y3!CAZX7HGZ"[3U/%J^5'#EOJAN8H<?,4H/2HNB!1L%!2N;E9[:>[@
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
M2\CNH-(-M&C:;_VMT'AR:"_7>+@#:0+P^5((_3 PQX?AN%C\!E!+ P04
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
M)U'P546%];7B9@]W14(ZJ%YAD;.+#K9B_MN#]$Q@)_('C?S!_UQS@^>TZIG
M3JP:-E8-6T_*/6JC>&+( 6W=T%? M:[.O\2UZAIJX*#LI;^-H^M^$ 1C?WNL
MYV_#3IB.&J:C5J8?&%>P97F%MI+5.>\#;:!=WM F&TB9P4LBZE7Z1^S"Z][P
M.Q'?A_7Z8;=_+L(_NE %JHWK,S1]P*K"U'=6,UNW,C-J9=R5?S9/+<[4W>S^
M7S!U?_21J0TO-.2X)LB@,R12JNXYZH&1I;NV5])0$^ >,VK34-D >K^6TCP.
M[ )-XQ?_"5!+ P04    " #:@XM:0R$K3!@"  #M!   &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,RYX;6RME-%NVC 4AE_%\J1IDSH<$F"()9$H=-HT;4-
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
M,5$2">N)<^E?S"(3;P-^,&C4WIH8)2LA'LWF6S9Q/$,(.*3:(%#\V\(,.#=
M2.-WA^GT)4WB_GJ'_M5J1RTKJF F^ /+=#YQSAV2P9K67-^*YAHZ/99@*KBR
MOZ3I8CV'I+72HNB2D4'!RO:?/G5]V$OPQP<2@BXA>)DP.I 0=@FA%=HRL[+F
M5-,DEJ(ATD0CFEG8WMAL5,-*<XM++?$IPSR=7#WA/&1,UQ((=O6!:I!D(3BO
M;9?O<#(T7IHFG\@2)RBK.<:MR9O33N:@*>/J% 'NEW-R\OXT=C42-^7=M",Y
M;4D&!TCZ ;D1I<X5N2HSR)X#N*BXEQWL9$^#HXAS2,](Z'\D@1>,!@C-WIX>
M'J$3]K<06KSPT"V46R9%:3I&.;F% C)&;2>_KSC;V*4B/R]72DL<_%]#+6PK
MC(8K&#.X4!5-8>+@VZY ;L%)/KSSQ]Z7(?G_">Q9,T9],T;'T%^.9&-GJ^IG
M2^]F:Z@)1Y&'>9,A_2U.9'&,$6Z3T3CRO?-H'+O; 6U1KRTZJNU.X 4/$8]>
M%?3Z2BVEUQ$'*+E[;E" W%B35"05=:G;-Z0_;7UXBCYL_>K%.?KSI;4E]Q],
M:^XW5&X83B2'-4)Z9Y^1EFP-L]UH45G/60F-#F:7.7YC0)H ?+X60N\VID#_
MU4K^ E!+ P04    " #:@XM::#UH5HT"   !!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970W."YX;6RM5%UOVC 4_2M6-DVMM#5?0*LN1.(CTY!:BBBLDZ8]
MF.1"K#IQ9CO0_?M=.\!H!6@/>TE\'=]S[SGQ/=%&R&>5 VCR4O!2=9U<Z^K6
M=56:0T'5E:B@Q"]+(0NJ,90K5U42:&:3"NX&GM=Q"\I*)X[LWD3&D:@U9R5,
M)%%U45#YNP]<;+J.[^PVIFR5:[/AQE%%5_ (>EY-)$;N'B5C!92*B9)(6':=
MGG\[:)GS]L W!AMUL":&R4*(9Q.,LJ[CF8: 0ZH- L77&@; N0'"-GYM,9U]
M29-XN-ZA?['<D<N"*A@(_L0RG7>=&X=DL*0UUU.Q^0I;/FV#EPJN[)-LFK/7
M6#&ME1;%-AGC@I7-F[YL=3A(\#LG$H)M0O VH74B(=PFA)9HTYFE-:2:QI$4
M&R+-:40S"ZN-S48VK#1_\5%+_,HP3\?)]TDR'HYF\VE"'L;DJ3=+IF3R<'<W
MGXTPGDV3WNP^&<_(Q1 T95R1,962&NTOR2<R?QR2B_>7D:NQ%X/HIMNZ_:9N
M<**N'Y![4>I<D:3,('L-X"*)/9-@QZ0?G$4<0GI%0O\C";R@=:2AP;^GAV?:
M"??"AA8O/"5LN692E'CA->5D"@5DC-J;^[#@;&67BOSH+926>)=_'I.PJ= Z
M7L',]ZVJ: I=!P=8@5R#$W]XYW>\S\?H_R>P5V*T]F*TSJ''R0NZ3L9T+8&@
M ANJ09)*<%Y;133ZCS9*'1/A+/+QOLDQ_@U.V^(8;UO'K4[;]V[:G<A='W)S
M#Z:I +FR)J-(*NI2-]=QO]OX6!]]S,[[FWWTMYX=:_<O3&..]U2N&/Y^#DN$
M]*ZNL2W9&$X3:%'9F5T(C0Y@ESEZ-$AS +\OA="[P!38NW[\!U!+ P04
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
MI>]UV]SK3R\0)D#/;SE7+QUSN8\?<^5/4$L#!!0    ( -J#BUI*GP-3A@,
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
MNRG(<524PE(SDZ!1BI]?D*M#0=M"3<Q[/#78!##8@-LL$@[#0^A\LZ>+,Z1
MLU3@IE 7H$(3EIJ9! U-P?F%.CBT\T1/RWEMGM>T$\"T\ZFZ[^/I[OT7H3#<
M4^?)NCAJ"C1R!6YJ>0$J7V&IF4EHW/5^?BTO.*W14<XM=TU8&O+AH+V8%VCR
M"6#R:?5N-R2&>^F\9"X.F@*-7H&;REV "EA8:F82-& %YU?N@M-:&V7<<MQF
M:<A#X+PMT.@3P.ASZMN7H#'<6>>5<W&V%&H$"]V4YD)4K,)2,Y.@L2H\OS17
MAS;O0:.^ST_M&Y[6YCCSV^_]"37PA##PM&Z[2(@,=]]Y+5V<)H6:KT(W=;L0
M%::PU,PD:)@*SZ_;P:&=)\I/+@_[G13]QJ.P:CU6U1/".9G+75KLGR$]?+I_
M"OF:7DZKAW6//G]++]]6S^3VM<S^T69E_56<YB012R7I70S4J++]T\+[-X7<
M5@_<WLE"F:)ZN1;10F1E _7WI93%TYNR@\,SVY/_ 5!+ P04    " #:@XM:
M-D\VM;8"  "A!@  &0   'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6RM55UO
MVC 4_2M6-DVMM)(OH%T7(D'HM$HK1=!N#],>W.2&9$WLU#;0_?M=.R$#!F@/
MDZ+$'_<<GW-MWP1K+IYE!J#(:UDP.; RI:IKVY9Q!B65'5X!PYF4BY(J[(J%
M+2L!-#&@LK ]Q^G;)<V9%09F;"K"@"]5D3.8"B*794G%KQ$4?#VP7&LS,,L7
MF=(#=AA4= %S4(_55&#/;EF2O 0F<\Z(@'1@#=WKJ*?C3<#7'-9RJTVTDR?.
MGW7G-AE8CA8$!<1*,U#\K"""HM!$*..EX;3:)35PN[UA_V2\HY<G*B'BQ;<\
M4=G NK)( BE=%FK&UY^A\6,$QKR0YDW63:QCD7@I%2\;,"HH<U9_Z6N3ARV
MVS\"\!J MP_H'@'X#< W1FMEQM:8*AH&@J^)T-'(IALF-P:-;G*F=W&N!,[F
MB%-A]#A_N+^[F9'H?A+=3!YFPX?;^PDY&X.B>2')A I!=:;/R06)C!X0).(L
M!J;T#&[%!9G!"M@2L#45/%G&"EN/\S$Y>WL>V IEZL7LN)$TJB5Y1R2Y'KGC
M3&62W+ $DET"&_VU)KV-R9%WDG$,<8?X[GOB.5[W@*#HW^'^"3E^FW/?\/G'
M<KZ3O5DNG\GW+QA#;A64\L>AC-6$W<.$^J9?RXK&,+#P*DL0*[#"=V_<OO/Q
MD-O_1+;CO=MZ[YYB#Z<@M'?"4U+51T42R8N$*(Y/15(\:LVY!R$/I:+F=^O-
MTD5J%3J=?M_I!?9JV^7A./>J#=O1WVOU]T[J'Y9\R5!S@J<]%;S$N_B3B].*
M:\;>EI#>AZ[G=_<$_QWF.5>>YU[N*;:W;CLNN3!%4))8"ZOO1#M:U]D1UEE3
MC_;&L?X.3=FQ_]#4Q?N.BD7.)"D@14JG<XFJ1%T0ZPYNE:DI3URA;]/,\!\"
M0@?@?,JYVG3T NU?*?P-4$L#!!0    ( -J#BUHZ*QE7WP(  #L)   9
M>&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;*U6VX[3,!#]%2L@M"NQS;47EC12
M+PL4;2%JM?" >/ FT\9L$@?;:9>_QW;:T)8V BDOB2]SCN=XQA[[6\J>> (@
MT'.6YGQH)$(4MZ;)HP0RS#NT@%S.K"C+L)!=MC9YP0#'&I2EIF-9/3/#)#<"
M7X^%+/!I*5*20\@0+[,,LU]C2.EV:-C&?F!!UHE0 V;@%W@-2Q /1<ADSZQ9
M8I)!S@G-$8/5T!C9MY.!LM<&7PAL^4$;*26/E#ZISBP>&I9R"%*(A&+ \K>!
M":2I(I)N_-QQ&O62"GC8WK._T]JEED?,84+3KR06R= 8&"B&%2Y3L:#;#[#3
MTU5\$4VY_J)M9=NW#!257-!L!Y8>9"2O_OAYMP\' +MW >#L ,XIP+L <'<
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
M.SC9VNH26+UX4X2+U\AX7./"XQ3W9K8B@/6Q,7[Q(ALL;^)'_P)02P,$%
M  @ VH.+6@:E2K9#"@  *CX  !D   !X;"]W;W)K<VAE971S+W-H965T.#@N
M>&ULK9M;;]LX%L??_2F(S.QL"WAMR;?8;1(@B66[BZ:3;=K.8HMYH"7:YE02
M79**:V __)Y#R1>ECF)CSTLBR3P_WOX\/!2IBY72W\Q"",M^)'%J+L\6UB[?
M-)LF7(B$FX9:BA1^F2F=< NW>MXT2RUXY(R2N-GRO%XSX3(]N[IPS^[UU87*
M;"Q3<:^9R9*$Z_6-B-7J\LP_VSSX*.<+BP^:5Q=+/A</PGY>WFNX:VXID4Q$
M:J1*F1:SR[-K_\VDY:&!2_%%BI79NV98E:E2W_#F771YYF&)1"Q"BP@._Q[%
MK8AC)$$YOA?0LVV>:+A_O:&/7.6A,E-NQ*V*_Y"175R>]<]8)&8\B^U'M9J(
MHD)=Y(4J-NXO6Q5IO3,69L:JI#"&$B0RS?_S'T5#'&/0*@Q:3PS\SC,&[<*@
M?6P.G<*@<VP.W<*@>ZQ!KS#H'6MP7AB<'VO0+PSZKG?S[G!].>267UUHM6(:
M4P,-+YP@G#5TH4Q1NP]6PZ\2[.S5P^>;A^!?GX,/GUCP!?^^&@K+96S8!ZXU
M1V&]9O]@O[(F,PNNA;EH6L@6C9MAD<5-GD7KF2Q\=J=2NS L2",1E>V;4-QM
MF5N;,M^T*H%W7#=8VZ^SEM?J'BC/;;7Y2$P;K-5_UGQ8;7Z=S3>Y^_T#YL$1
MA6\]7_A1M?D_>0KFWK/FXVKSH0BW3=<Y8#XYWKQ=T9/MK?K:CM=^3GW9U(CO
MF4@M"Q[Q[]?WD(*]LR(Q?QY26H[K',:AGW]CECP4EV?@R(W0C^+LZK=?_)[W
M]I!,*&%#2EA "1M1PL:4L D1K"2]SE9ZG2KZU:U*$I@['ZP*O]79/==,:;CC
M5D3L"X\SP>X%/$"?=TB(E?!3A4@)&U+" DK8B!(VSF%]!\, [?'*:WB>!S[Q
M<5]B+R8KB:>[%4^W4CP0TMD8A/)>6CGG&(0=TD@EXU2-4,*&E+" $C:BA(TI
M81,B6$EOO:W>>K3S9(]2>I2P(24LH(2-*&%C2MB$"%:2WOE6>N='N+H$1<?G
M6KBK0XJKI)RJ.$K8L+I^OZ<X\?,IK.L9A/:PXF+M>@UC^SI;:6FM2&$M'$I<
MK!NF9HQ'L R3QFKG]]E2I#RV:Q;R)=[#I/"P4!D;9XI]RMA_)!MQ-N8*K[XB
M]4_V04$$/X @^H6$M3QAZ\6$!;%];,+.L0F[-9X>6Y\>>V757-B%T'4&?]EO
MO_1;+>_M'T4;#C=MZ)[[;U^SE=""N=Z+&$9BD,T\X^F<W4IHSPE7:[BKW2Y$
M(D,>,PC8ECQ=PYR;2 S27A49/-Q.;K?,Z?HIYP.WF0;SC\*H3(?",*S3?<S3
M5$*:FTP+GD'9=R7.'VV0]5K*$TR)^3!N&"ANJ6 E"P,"+X5[^1*OL<Y:J%F#
M?0+4MK8L7/ X%ND<2HQYQ)A[9@0J:<1#J_2:I<I "];9H,[.ZPQZI^_*Z'OU
MVGX.=?<4:0"#&PA?YTQAMD"&$AIL=V[S@BYXQ"0FA?1KIL(P6THH0I'[7EED
MZJZMLM!($.QRI_'E4JL?,H%H.%[7NJUZ[[S#S/<,?F>)L-C%T&.KA0P7+]<B
M[^AI)F-;+S59WE0_"03&8P06D:M(4<_:DWHJ $&_IKMZF&SZ%X#Q)WN0"C](
M:_8*P%SK,+5*L3[P'*HA=L BO=)R+F&(UPRN#?(^B$2B8FD6Z#E"E<ZD">$W
M[!IGCE6-L* N\8R',H8X$9272R1UCY=\S:!FPG)HNXT3>=KT[./=#?,;;99
M7T(M:J]^]?N=.@2PKS<=Q^?@E2$&%0T6<.@.0!RNOT$ALJE@XH<(,QQ!*XGM
MR?PNB_C:L QD[<8CJAT')#1_@UU'D43'!BT@4^AY:*9M<;=(F2P5J@K4QP$F
MH>0:6P0*T_[;IJ3"12X[B48*FB15EB7\6][N/[4'-)*;>8# :U8FV"0)C%RA
M&VP7$^'00/-B+,\DAN8BG2D8[OG$Y=Z3FHTV[H5:Q@('N'_^UH!CR;3%HI8]
M!SI)Z"@<9/=:0:.$HK;O)IS9UDNP)UYB/_L]CW'"")YQ5P\H\U)H?$F-<JRI
M:5RL.*##@*F9J.SUHH_Q1]2]G*$7P):<:9Z(? 3NEQ7$%PJ1JQ<<YGQA0>&N
M?7!08A/6BN2',VPPF%#O0-M=]X)L<,0D"B-19S$VWFX.?86VK]G[C'GG_3;[
MMVO:!5!@LJFU80A4IF#M?O?%%(.74@R\YU/4\A3MW!^\P.F4W=XS$V4NPX^N
M)9Y,D@F/!$YMF#I/)M/:C#^"^RDZ/I=^WIVW>_U5%ID6L10SYSXWG5BIGGU'
MZQ)NG&SA(&OH(/>\J*GRCD=[QI<\,7.>N%!V#>87Y[UF6B6YS-&#A6)3J5*S
M[MS:IY]^FHH01L2F8?@T1K>6P%#(/?'..R([Q^!_T'JMT'KCT!*%,I0=4<+&
ME+ )$:RT1.EOERC]ZB7*D]6Q8?]EQ[VAJ>2>NFBAA TI80$E;$0)&U/")D2P
MD@8'6PT.:-_0#"BE1PD;4L("2MB($C:FA$V(8"7I^=YN#]<C>4?S F:(*SN(
MR\!M%L%&*!]ES/))$%]V1"K,\H#<F,PEJ^V"YCRL_OLVH,:Y44/0X)_GNY7U
M8LY<%>](BE ;XJ3Y.F.?-,?( (P;=?;>1@U829@LP6D<%T&M5J_>;W4;G0Z#
M^9G-E8H@UG1 B8NZ[YF$)6,-HV6>+YNZ'JZ3,'@X)K.IF&UB#K]K%QA38-8N
MZDEP^QJC#FW1R$4:UTL-+8/5@C#<RGSA%XDI-DUMEN&B6XLEE]&AH."VNB-.
M';"DM("4-B*EC4EI$RI:>=3NG;SP3P];X)F$T:8Q*/YZ)Y*IT'_"\_W=RH,C
MNS*K4Z<34MJ0E!:0TD:DM#$I;4)%*\NSM9-GBS:B*7A4&J2D#4EI 2EM1$H;
MD](F5+2R!G?'@_S*(R#_[R&-:OK)BFP?=>1@2)IK0$H;D=+&I+0)%:VLM=UY
M(+_Z0)!3D6'O7&0+8M/XHJ=:7J2'@ K:8$]>?N,G;9&>[B&EC4AI8U+:A(I6
MUM;NN)#_PGFA$T*]ZQ#6,L;MN;#KS6K.'!,#DIXW(J4-26D!*6U$2AN3TB94
MM+)N=\>.?.)S1S[IP2-2VI"4%I#21J2T,2EM0D4K:W!W_LBO/J!SDQEX8LR^
M8ZRS *[MFKW;;$GGTS:&AWB%NS=U]B%#GYKO[#[[Z0+IN:6"UMN;PUM>=] ;
M=)[.XY39!J2T$2EM3$J;4-'*6MQM-/FG[S0%R3)6:R%,G?T^FT'06&R#WJK4
M9+'ES[R*)=UZ(J4-26D!*6U$2AN3TB94M+(X=SM0/O$6E$^Z!T5*&Y+2 E+:
MB)0V)J5-J&CE#_-V.U&M%W:B\D5TOCUT2'/5]J=JCI0V)*4%!:T4"_2ZGN>5
M0X'1H72#G].-24LWH:+E.FGN?8":"#UW'R,;/#F6VOR[SNW3_(/G&__-T'T7
M_.3YM?_FVGW^V]QA\J^H[[B>RQ2/&\T Z37.866D\P^3\QNKENXSUZFR5B7N
M<B%X)#0F@-]G2MG-#6:P_3S\ZG]02P,$%     @ VH.+6HF1  <#"@  X48
M !D   !X;"]W;W)K<VAE971S+W-H965T.#DN>&ULU9S[;]LX$L?_%<*[6.P"
M22V^]&@>0!NVN.*VVR#9W?M9L9E$5UGRZI$T]]<?92NF+5$CFJL>< 7:^C$<
MSWQ%D1^-QCY_SHNOY:.4%?JV2K/R8O985>NW\WFY>)2KN'R3KV6FWKG/BU5<
MJ:?%P[Q<%S)>;@:MTCGQ/'^^BI-L=GF^>>VZN#S/ZRI-,GE=H+)>K>+BY;U,
M\^>+&9Z]OG"3/#Q6S0OSR_-U_"!O9?7'^KI0S^8[+\MD);,RR3-4R/N+V3O\
M5OBT&;"Q^#.1S^7>8]2D<I?G7YLGGY87,Z^)2*9R434N8O7?D[R2:=IX4G'\
MU3J=[3ZS&;C_^-7[QTWR*IF[N)17>?JO9%D]7LS"&5K*^[A.JYO\^1^R38@W
M_A9Y6F[^1<^MK3=#B[JL\E4[6$6P2K+M__&W5HB] 9@-#"#M &([@+8#J.T
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
M5U6^VCQ\E+$2I#%0[]_G>?7ZI/G1DMVOVES^%U!+ P04    " #:@XM:N@6
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
MM619<\(>2:O_QV_0L_[246X(K!0 9Q\ QX3>G\HF%5/.@9Q>8$LP T1E&LA
MDV1.F"E7USFTFT&K5O78;[M^SW8=%UUV'@\I:BP]V.VYJ-O;6Y;\=_?^N\8$
M#L)_97WF!2"H[&D!E04C2RF5Q#XJ8O*IN@Y4::P9?8P4O?D6O-FH^HG2MT"V
M8R8K*UWF_2P2$>$7.KYNDUEO"*P4-6\?-<^8]9F@P;>VZKPA"&@BER.>MQ;R
M0UV3-EVK6ZX+0H[L':02]IRN91UEO&KFN-!V+7VZNWO'N^9Z7>%T2;A,&\"<
M$YETG(8@CO \BNOSUFTR;PV!E>C[>_J^,6^W8B5+<HVW>!Z3G#L. K:1:=QE
M3ILROY*+-H(]Z%7*M&H((71ZEJ//6F_O=N_%)I/5WZ[DM!6G<[Q7\<?KNI;G
M'[E=-6O;J.M"WX5ZQZ%5K,S620O$>#(=3(<O+Q [V(;F7%-HY2 <R!/X<_D[
M[)^+7)N\F,,==GGV.3WD''<,K:'7]6%-SX"H\!^9_1\]@,ET>#\:S$;R F1)
M'4QO\HO1WY\G7P8?1],'?291U2T/0<?OVL?EHS.U/4M*%53'H1 JT"@#^K4^
M2WUW/7H_F4[5I+P=@W]&@WLM#[OB7!<A9/L]YYA&U1):/D**=0V-0FY L]XP
MT1C)QR8"CL8M2Y:Y5\E#U;)"M>Q_(3>@<5WN[]3Y4"Z:.-UJW6Q4)32%5J9;
MZ 3H_1)]#(WZX^0@-(16#D*A.:!Q33]/(^^P2SVA1B3K3,TJ&1;" ?K_'YT,
MC2KFY.PWA%:.7*%=H%F\C+YO(K'-8R2ERR:5D>,TCD*Y\0X!W\QY%$:8U:U^
M56WB]GP'0K?2=35B!UI*?=6L':@0,<BH#\Z2^V9H??2!=F-OG;0C0(4Z069U
M,EO)GBQSP[G2P0M&$R 8P7S#MH KYEG=*M>B0)\D\PM.X7@^4#D(A<1!Z!=L
MC)!1-YU:J$VAE4-0*"1D5DBOW!PAC=I!:F)VCPI48]A&-CQHXV7'"TV$7OX&
M\ZKM$:KJG+;MN)[K'KNN,W01]&OV1ZC00\C\_>6U^R/4J$IJ"JT<A$(E(?/G
ME$'X*+="<LYES6?)Z&:=]5F<UB6N^G5$GS>-G2EMA:1!+TN:5^_H4%6GZ+W7
MV)F\+\0,,G\&.6L_9\8^I=F?#U3F7T@29)8D9^\%S?BGQ.!\H/)W^T+3V&9-
M<\9&THQ\ OL&@'+VG8.SHX2P97:DQF4/V:0B/UO9/\V/[:[AQ3 [W3IZ/H 7
M@^P0JU/ Y&>!GS!;1BD',5E(2.M=5[9,EA^OY3>"KK,3JCD5@B;9Y8K@D#!E
M(']?4"J>;]0+]H><_?\ 4$L#!!0    ( -J#BUH.77.Q/ ,  /(3   -
M>&PO<W1Y;&5S+GAM;-U874_;,!3]*Y$9$T@3:9L1FM%6VBHA3=HF)'C8&W(;
MI[7DV)GCLG:_?KYVFG[@BSH>MK)4-/8]/N<>VS?$,*C-2K"[.6,F6I9"UD,R
M-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5UI1G-:R"5(NYU.FE<4B[):" 7Y4UI
MZFBJ%M(,2=J&(G_[G ])-WU/(B\W5CD;DH>SMS\6RER_B?S]Y-W)2>?A_'H_
M?N: <Q('12\/$+WH='!A #'Q]$#QY]51^:O#Y)\3QZ3[N])N^*D5\L13C)8%
M:#;+A@D=1XZ;/1\-"B4W6Y\0'[#JM&31(Q5#,J:"3S0'5D%++E8^W(/ 5 FE
M(V-KSJ;K0J3^Y>&N[T$Y-CHEETJ[W#Z#_YXTP_> =0\,<B%:@SWB Z-!18UA
M6M[8CAOL@D^@J&G?KRKK<*;IJMN[)!N"N]DD$Z5SIMLT7;(.C0:"%6!'\]D<
M[D95,8#&J-(V<DYG2E+G8<UH&E9VRH2X@V?U>[&CO2RV]JT#NR;;IC74-+V,
M[X#^MIK7WI9-7J0;5?Q1F4\+.QWI^E"@[%:S@B]=?UFT!C#U+JY.JTJL/@H^
MDR7SDS\XX6A U[QHKC3_9;-!J4QM@&D2/3)M^'0[\E/3ZIXMS;J<E@7NN?<*
M/?_==9XQR305VZ9M[1_S*K_8<?-R^Q>>W:^5?<=!D\G5\7ML7NC';C)]#29?
MP78GV?%[; Y3QV[R.%<R;@X96R>9G7-,&XW@O#@DW^#T*39)H\F""\-ETYOS
M/&?RR7'&RALZL7_0[.C;\3DKZ$*8^Q8<DDW[*\OYHLS:4;>P$,VH3?L+3*^;
MMH=5FXO+G"U9/FZZ>C9QS<@V;-;F L(^<N.N,()Q/!9& ,/R8 XPCF=A>?ZG
M^?31^7@,\]8/(GV4TT<YGA5"QNZ#Y0ES,GN%9YIE29*FV(J.QT$'8VS=TA1^
MPFJ8-V!@>2#3GZTUOMMXA3Q?!]B>/E<AV$SQ2L1FBJ\U(.%U T:6A7<;RP,,
M;!>PVH'\X3Q04V%.DL"N8MZP)QA'L@Q#H!;#-9JFR.JD\ GO#_:4)$F6A1'
MP@Z2!$/@:<01S %XP) D<>_!O?=1O'Y/Q9O_\HU^ U!+ P04    " #:@XM:
MEXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S
M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X
M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO
M3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)
MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0
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
M    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0
M   ( -F#BUH 0J\M\@   "L"   1              "  <,   !D;V-0<F]P
M<R]C;W)E+GAM;%!+ 0(4 Q0    ( -F#BUJ97)PC$ 8  )PG   3
M      "  >0!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ V8.+
M6C!6\9:]!P  .3,  !@              ("!)0@  'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;%!+ 0(4 Q0    ( -F#BUH)XZG.L@<  "DB   8
M      " @1@0  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M" #9@XM:3-'7Q/,"  #A"0  &               @($ &   >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&UL4$L! A0#%     @ V8.+6H\[,EKB!0  7!8  !@
M             ("!*1L  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4
M Q0    ( -J#BUH=[>_Y<08  '0J   8              " @4$A  !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #:@XM:R'Y4!_8'  #R
M(0  &               @('H)P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M4$L! A0#%     @ VH.+6M_+V)1/ @  HP4  !@              ("!%#
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( -J#BUHI(4@$
M30(  ),&   8              " @9DR  !X;"]W;W)K<VAE971S+W-H965T
M."YX;6Q02P$"% ,4    " #:@XM:/*4S.!$"  #=!   &
M@($<-0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ VH.+
M6I%QWDS$!@  3"P  !D              ("!8S<  'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6Q02P$"% ,4    " #:@XM:/$;N)MHI  "^?0  &0
M        @(%>/@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0
M   ( -J#BUK8LZ>YH@(  +@%   9              " @6]H  !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ VH.+6B><DQ7A @  " 8
M !D              ("!2&L  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q0
M2P$"% ,4    " #:@XM:#V_L&_H"  "C!@  &0              @(%@;@
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( -J#BUKY\'>S
M7P,  #H'   9              " @9%Q  !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL4$L! A0#%     @ VH.+6ER<A:*Y!   "PH  !D
M ("!)W4  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #:
M@XM:J8':[+L#  !B"   &0              @($7>@  >&PO=V]R:W-H965T
M<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( -J#BUKO@ENA2@,  &X'   9
M          " @0E^  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#
M%     @ VH.+6OD;*5!0 P  '@<  !D              ("!BH$  'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #:@XM:[S@I,/@#  "=
M"   &0              @($1A0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;%!+ 0(4 Q0    ( -J#BUI ICO$70(  #L%   9              " @4")
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ VH.+6AW:
M,.%A!   R H  !D              ("!U(L  'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6Q02P$"% ,4    " #:@XM:!6 5-X(%  !(#   &0
M    @(%LD   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (
M -J#BUK_7(Z)20(  !\%   9              " @266  !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&UL4$L! A0#%     @ VH.+6H^P1N-#!0  7 P  !D
M             ("!I9@  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"
M% ,4    " #:@XM::PCXZC0#  #H!@  &0              @($?G@  >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( -J#BUKIGI$[9@H
M +89   9              " @8JA  !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL4$L! A0#%     @ VH.+6H7(=".A"   [A4  !D              ("!
M)ZP  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " #:@XM:
M)O=)0JD"  !%!@  &0              @('_M   >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;%!+ 0(4 Q0    ( -J#BUHD+LW!:@(  'X%   9
M      " @=^W  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%
M  @ VH.+6O5,U*2T"@  WQL  !D              ("!@+H  'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #:@XM:2\;+_#@%   >#
M&0              @(%KQ0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+
M 0(4 Q0    ( -J#BUJW)!AL*@H  *(9   9              " @=K*  !X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ VH.+6FQFREZM
M*P  +HP  !D              ("!.]4  'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q02P$"% ,4    " #:@XM:5SZU%%(#   \!P  &0
M@($? 0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( -J#
MBUH3%[\.EP(  (@%   9              " @:@$ 0!X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL4$L! A0#%     @ VH.+6M@\--BA @  LP4  !D
M         ("!=@<! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M    " #:@XM:[8(\W,8"  !0!@  &0              @(%."@$ >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( -J#BUII.T=FB ,  &<'
M   9              " @4L- 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M4$L! A0#%     @ VH.+6G,KL)+E @  B@8  !D              ("!"A$!
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #:@XM:.LJ1
M$QD#  #-!@  &0              @($F% $ >&PO=V]R:W-H965T<R]S:&5E
M=#0Q+GAM;%!+ 0(4 Q0    ( -J#BUK\&1T[Y@(  "P&   9
M  " @787 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @
MVH.+6@&Z]L]? @  0@4  !D              ("!DQH! 'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q02P$"% ,4    " #:@XM:FPD1GC8$  !1"P  &0
M            @($I'0$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4
M Q0    ( -J#BUK^R= ?3 ,  ),(   9              " @98A 0!X;"]W
M;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ VH.+6CJ>=<V# @
MFP4  !D              ("!&24! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6Q02P$"% ,4    " #:@XM:BM2)\@P$  !S"0  &0              @('3
M)P$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( -J#BUH1
MHR(VR0<  /X4   9              " @18L 0!X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL4$L! A0#%     @ VH.+6KH4H\G,!@  'Q$  !D
M     ("!%C0! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M" #:@XM:$3DZX8$#  #>$0  &0              @($9.P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( -J#BUHBFJ 6JP0  .(.   9
M              " @=$^ 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L!
M A0#%     @ VH.+6KZ&_Q.' @  >08  !D              ("!LT,! 'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #:@XM:;X[R=$D"
M  #$!   &0              @(%Q1@$ >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;%!+ 0(4 Q0    ( -J#BUJ7/G=UE0(  .H&   9              "
M@?%( 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ VH.+
M6F>ERP5V @  OP4  !D              ("!O4L! 'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6Q02P$"% ,4    " #:@XM:[Y_HEY$"  #:!@  &0
M        @(%J3@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0
M   ( -J#BUJ1X:4.9 (  $T%   9              " @3)1 0!X;"]W;W)K
M<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ VH.+6G!'=.9B P  YPH
M !D              ("!S5,! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q0
M2P$"% ,4    " #:@XM:I*;>*)(#   0"P  &0              @(%F5P$
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( -J#BUIP2;>2
MI@,  - *   9              " @2]; 0!X;"]W;W)K<VAE971S+W-H965T
M-C N>&UL4$L! A0#%     @ VH.+6G#G^.C8 @  (@D  !D
M ("!#%\! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " #:
M@XM:GPY"]'4"  #"!0  &0              @($;8@$ >&PO=V]R:W-H965T
M<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( -J#BUIL:,\=50,  &4*   9
M          " @<=D 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#
M%     @ VH.+6HN"\DP> P  4 D  !D              ("!4V@! 'AL+W=O
M<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " #:@XM:Y)LI5Q<"   G
M!   &0              @(&H:P$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM
M;%!+ 0(4 Q0    ( -J#BUHW=BL=G ,  .L2   9              " @?9M
M 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ VH.+6D1.
MOCX3!   #1,  !D              ("!R7$! 'AL+W=O<FMS:&5E=',O<VAE
M970V-RYX;6Q02P$"% ,4    " #:@XM:RRI*"%H"  !$!@  &0
M    @($3=@$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    (
M -J#BUKYZJ)1)P,  #H*   9              " @:1X 0!X;"]W;W)K<VAE
M971S+W-H965T-CDN>&UL4$L! A0#%     @ VH.+6KJ[=C+[ P  310  !D
M             ("! GP! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"
M% ,4    " #:@XM:_JC\_08#   B"   &0              @($T@ $ >&PO
M=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( -J#BUJWI!2M3P,
M  0*   9              " @7&# 0!X;"]W;W)K<VAE971S+W-H965T-S(N
M>&UL4$L! A0#%     @ VH.+6D,A*TP8 @  [00  !D              ("!
M]X8! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " #:@XM:
M"S6L[(H#  !0$   &0              @(%&B0$ >&PO=V]R:W-H965T<R]S
M:&5E=#<T+GAM;%!+ 0(4 Q0    ( -J#BUKT+$B/50(  /0%   9
M      " @0>- 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%
M  @ VH.+6KR%-@%^ P  !PT  !D              ("!DX\! 'AL+W=O<FMS
M:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " #:@XM:FBE<#),"  #!!@
M&0              @(%(DP$ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+
M 0(4 Q0    ( -J#BUIH/6A6C0(   $&   9              " @1*6 0!X
M;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ VH.+6H<W4R;0
M @  0@<  !D              ("!UI@! 'AL+W=O<FMS:&5E=',O<VAE970W
M.2YX;6Q02P$"% ,4    " #:@XM:[,@@I#8#  #8"0  &0
M@('=FP$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( -J#
MBUI*GP-3A@,  "\.   9              " @4J? 0!X;"]W;W)K<VAE971S
M+W-H965T.#$N>&UL4$L! A0#%     @ VH.+6J?OXU(9"   #3H  !D
M         ("!!Z,! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4
M    " #:@XM:RV@XUMT#   @#   &0              @(%7JP$ >&PO=V]R
M:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( -J#BUK^@'-L/0<  +\]
M   9              " @6NO 0!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL
M4$L! A0#%     @ VH.+6C9/-K6V @  H08  !D              ("!W[8!
M 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " #:@XM:.BL9
M5]\"   ["0  &0              @(',N0$ >&PO=V]R:W-H965T<R]S:&5E
M=#@V+GAM;%!+ 0(4 Q0    ( -J#BUKK.TQ>&P8  )4/   9
M  " @>*\ 0!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @
MVH.+6@:E2K9#"@  *CX  !D              ("!-,,! 'AL+W=O<FMS:&5E
M=',O<VAE970X."YX;6Q02P$"% ,4    " #:@XM:B9$ !P,*  #A1@  &0
M            @(&NS0$ >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+ 0(4
M Q0    ( -J#BUJZ!8";: 0  $83   9              " @>C7 0!X;"]W
M;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ VH.+6M^30JD#!@
M\!P  !D              ("!A]P! 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX
M;6Q02P$"% ,4    " #:@XM:#EUSL3P#  #R$P  #0              @ '!
MX@$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( -J#BUJ7BKL<P    !,"   +
M              "  2CF 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( -J#BUI'
M(*3S=@<  ,T[   /              "  1'G 0!X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " #:@XM:7T[J"J8"  "8-0  &@              @ &T[@$
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #:@XM:>S86
M[3T"  #Q,P  $P              @ &2\0$ 6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     8P!C "P;    ] $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<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>112
<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>114
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>161</ContextCount>
  <ElementCount>361</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999014 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999015 - Disclosure - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/AccountsReceivableNet</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999016 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Inventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999017 - Disclosure - PREPAYMENTS AND DEPOSITS, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet</Role>
      <ShortName>PREPAYMENTS AND DEPOSITS, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999018 - Disclosure - PREPAID LAND LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaidLandLeases</Role>
      <ShortName>PREPAID LAND LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999020 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets</Role>
      <ShortName>FINANCE LEASE RIGHT-OF-USE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999021 - Disclosure - OPERATING LEASE RIGHT???OF-USE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets</Role>
      <ShortName>OPERATING LEASE RIGHT???OF-USE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999022 - Disclosure - PAYABLE AND ACCRUED EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PayableAndAccruedExpenses</Role>
      <ShortName>PAYABLE AND ACCRUED EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999023 - Disclosure - RELATED PARTY TRANSACTIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/RelatedPartyTransactions</Role>
      <ShortName>RELATED PARTY TRANSACTIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999024 - Disclosure - TAXES PAYABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TaxesPayable</Role>
      <ShortName>TAXES PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999025 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease</Role>
      <ShortName>LEASE LIABILITIES - FINANCE AND OPERATING LEASE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999026 - Disclosure - EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Equity</Role>
      <ShortName>EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999027 - Disclosure - TREASURY STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TreasuryStock</Role>
      <ShortName>TREASURY STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999028 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Stock-basedCompensation</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999029 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment</Role>
      <ShortName>EXPENDITURE ON WATER POLLUTION TREATMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999030 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999031 - Disclosure - BUSINESS SEGMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegments</Role>
      <ShortName>BUSINESS SEGMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999032 - Disclosure - CUSTOMER CONCENTRATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/CustomerConcentration</Role>
      <ShortName>CUSTOMER CONCENTRATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999033 - Disclosure - MAJOR SUPPLIERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/MajorSuppliers</Role>
      <ShortName>MAJOR SUPPLIERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999034 - Disclosure - LOSS CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LossContingencies</Role>
      <ShortName>LOSS CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999035 - Disclosure - SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/SubsequentEvent</Role>
      <ShortName>SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999036 - Disclosure - SCHEDULE I ??? PARENT ONLY FINANCIAL INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation</Role>
      <ShortName>SCHEDULE I ??? PARENT ONLY FINANCIAL INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999037 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999038 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999039 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/AccountsReceivableNetTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/AccountsReceivableNet</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999040 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/InventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/Inventories</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999041 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables</Role>
      <ShortName>PREPAYMENTS AND DEPOSITS, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999043 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables</Role>
      <ShortName>FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999044 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables</Role>
      <ShortName>PAYABLE AND ACCRUED EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PayableAndAccruedExpenses</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999045 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/RelatedPartyTransactions</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999046 - Disclosure - TAXES PAYABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TaxesPayableTables</Role>
      <ShortName>TAXES PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/TaxesPayable</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999047 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables</Role>
      <ShortName>LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999048 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Stock-basedCompensationTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/Stock-basedCompensation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999049 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables</Role>
      <ShortName>EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999050 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/IncomeTaxes</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999051 - Disclosure - BUSINESS SEGMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegmentsTables</Role>
      <ShortName>BUSINESS SEGMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/BusinessSegments</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999052 - Disclosure - SCHEDULE I ??? PARENT ONLY FINANCIAL INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables</Role>
      <ShortName>SCHEDULE I ??? PARENT ONLY FINANCIAL INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999053 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999054 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999055 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999056 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/AccountsReceivableNetTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>999057 - Disclosure - Inventories - Schedule of Inventories, Current (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails</Role>
      <ShortName>Inventories - Schedule of Inventories, Current (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>999058 - Disclosure - INVENTORIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/InventoriesDetailsNarrative</Role>
      <ShortName>INVENTORIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/InventoriesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>999059 - Disclosure - Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails</Role>
      <ShortName>Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>999060 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative</Role>
      <ShortName>PREPAYMENTS AND DEPOSITS, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>999061 - Disclosure - PREPAID LAND LEASES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative</Role>
      <ShortName>PREPAID LAND LEASES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PrepaidLandLeases</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>999062 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>999063 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>999064 - Disclosure - Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails</Role>
      <ShortName>Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>999065 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative</Role>
      <ShortName>FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>999066 - Disclosure - OPERATING LEASE RIGHT???OF-USE ASSETS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative</Role>
      <ShortName>OPERATING LEASE RIGHT???OF-USE ASSETS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>999067 - Disclosure - Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails</Role>
      <ShortName>Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>999068 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative</Role>
      <ShortName>PAYABLE AND ACCRUED EXPENSES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>999069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions - Schedule of Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>999070 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative</Role>
      <ShortName>RELATED PARTY TRANSACTIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>999071 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails</Role>
      <ShortName>Taxes Payable - Schedule of Taxes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>999072 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails</Role>
      <ShortName>Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>999073 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails</Role>
      <ShortName>Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>999074 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative</Role>
      <ShortName>LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>999075 - Disclosure - EQUITY (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/EquityDetailsNarrative</Role>
      <ShortName>EQUITY (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/Equity</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>999076 - Disclosure - TREASURY STOCK (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative</Role>
      <ShortName>TREASURY STOCK (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/TreasuryStock</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>999077 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>999078 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>999079 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>999080 - Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails</Role>
      <ShortName>Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>999081 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative</Role>
      <ShortName>EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>999082 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>999083 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>999084 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/IncomeTaxesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>999085 - Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails</Role>
      <ShortName>Business Segments - Schedule of Segment Reporting by Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>999086 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails</Role>
      <ShortName>Business Segments - Schedule of Segment Reconciliations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>999087 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails</Role>
      <ShortName>Business Segments - Schedule of Revenue by Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>999088 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative</Role>
      <ShortName>CUSTOMER CONCENTRATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/CustomerConcentration</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>999089 - Disclosure - MAJOR SUPPLIERS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative</Role>
      <ShortName>MAJOR SUPPLIERS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/MajorSuppliers</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>999090 - Disclosure - LOSS CONTINGENCIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative</Role>
      <ShortName>LOSS CONTINGENCIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/LossContingencies</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>999091 - Disclosure - SUBSEQUENT EVENT (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative</Role>
      <ShortName>SUBSEQUENT EVENT (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://gulfresourcesinc.com/role/SubsequentEvent</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>999092 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails</Role>
      <ShortName>Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>999093 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails</Role>
      <ShortName>Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="e664360_10k-gulf.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>999094 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails</Role>
      <ShortName>Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</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="10-K" isDefinitelyFs="true" isUsgaap="true" original="e664360_10k-gulf.htm">e664360_10k-gulf.htm</File>
    <File>gure-20241231.xsd</File>
    <File>gure-20241231_cal.xml</File>
    <File>gure-20241231_def.xml</File>
    <File>gure-20241231_lab.xml</File>
    <File>gure-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_01.jpg</File>
    <File>image_02.jpg</File>
    <File>image_03.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="758">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="10">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>117
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "e664360_10k-gulf.htm": {
   "nsprefix": "gure",
   "nsuri": "http://gulfresourcesinc.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "e664360_10k-gulf.htm"
     ]
    },
    "schema": {
     "local": [
      "gure-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "gure-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gure-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gure-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gure-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 302,
   "keyCustom": 59,
   "axisStandard": 18,
   "axisCustom": 0,
   "memberStandard": 24,
   "memberCustom": 25,
   "hidden": {
    "total": 74,
    "http://fasb.org/us-gaap/2024": 59,
    "http://gulfresourcesinc.com/20241231": 9,
    "http://xbrl.sec.gov/dei/2024": 6
   },
   "contextCount": 161,
   "entityCount": 1,
   "segmentCount": 50,
   "elementCount": 633,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 758,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 10,
    "http://xbrl.sec.gov/ecd/2024": 5,
    "http://fasb.org/srt/2024": 3
   },
   "report": {
    "R1": {
     "role": "http://gulfresourcesinc.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://gulfresourcesinc.com/role/BalanceSheets",
     "longName": "00000002 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Cash",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
     "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R4": {
     "role": "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss",
     "longName": "00000004 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:RevenueExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity",
     "longName": "00000005 - Statement - Consolidated Statements of Stockholders' Equity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2022-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://gulfresourcesinc.com/role/StatementsOfCashFlows",
     "longName": "00000006 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:AmortizationOnCapitalLease",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R8": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "cyd:CybersecurityRiskRoleOfManagementTextBlock",
       "span",
       "cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies",
     "longName": "999014 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNet",
     "longName": "999015 - Disclosure - ACCOUNTS RECEIVABLE, NET",
     "shortName": "ACCOUNTS RECEIVABLE, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://gulfresourcesinc.com/role/Inventories",
     "longName": "999016 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet",
     "longName": "999017 - Disclosure - PREPAYMENTS AND DEPOSITS, NET",
     "shortName": "PREPAYMENTS AND DEPOSITS, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://gulfresourcesinc.com/role/PrepaidLandLeases",
     "longName": "999018 - Disclosure - PREPAID LAND LEASES",
     "shortName": "PREPAID LAND LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:PrepaidLandLeaseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:PrepaidLandLeaseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet",
     "longName": "999019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets",
     "longName": "999020 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS",
     "shortName": "FINANCE LEASE RIGHT-OF-USE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets",
     "longName": "999021 - Disclosure - OPERATING LEASE RIGHT\u2013OF-USE ASSETS",
     "shortName": "OPERATING LEASE RIGHT\u2013OF-USE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses",
     "longName": "999022 - Disclosure - PAYABLE AND ACCRUED EXPENSES",
     "shortName": "PAYABLE AND ACCRUED EXPENSES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactions",
     "longName": "999023 - Disclosure - RELATED PARTY TRANSACTIONS",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://gulfresourcesinc.com/role/TaxesPayable",
     "longName": "999024 - Disclosure - TAXES PAYABLE",
     "shortName": "TAXES PAYABLE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:TaxesPayableDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:TaxesPayableDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease",
     "longName": "999025 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE",
     "shortName": "LEASE LIABILITIES - FINANCE AND OPERATING LEASE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://gulfresourcesinc.com/role/Equity",
     "longName": "999026 - Disclosure - EQUITY",
     "shortName": "EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://gulfresourcesinc.com/role/TreasuryStock",
     "longName": "999027 - Disclosure - TREASURY STOCK",
     "shortName": "TREASURY STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensation",
     "longName": "999028 - Disclosure - STOCK-BASED COMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment",
     "longName": "999029 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT",
     "shortName": "EXPENDITURE ON WATER POLLUTION TREATMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxes",
     "longName": "999030 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments",
     "longName": "999031 - Disclosure - BUSINESS SEGMENTS",
     "shortName": "BUSINESS SEGMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://gulfresourcesinc.com/role/CustomerConcentration",
     "longName": "999032 - Disclosure - CUSTOMER CONCENTRATION",
     "shortName": "CUSTOMER CONCENTRATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://gulfresourcesinc.com/role/MajorSuppliers",
     "longName": "999033 - Disclosure - MAJOR SUPPLIERS",
     "shortName": "MAJOR SUPPLIERS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:MajorSuppliersDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:MajorSuppliersDisclosureTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://gulfresourcesinc.com/role/LossContingencies",
     "longName": "999034 - Disclosure - LOSS CONTINGENCIES",
     "shortName": "LOSS CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://gulfresourcesinc.com/role/SubsequentEvent",
     "longName": "999035 - Disclosure - SUBSEQUENT EVENT",
     "shortName": "SUBSEQUENT EVENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation",
     "longName": "999036 - Disclosure - SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION",
     "shortName": "SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "999037 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "999038 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNetTables",
     "longName": "999039 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://gulfresourcesinc.com/role/InventoriesTables",
     "longName": "999040 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables",
     "longName": "999041 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Tables)",
     "shortName": "PREPAYMENTS AND DEPOSITS, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables",
     "longName": "999042 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables",
     "longName": "999043 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)",
     "shortName": "FINANCE LEASE RIGHT-OF-USE ASSETS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables",
     "longName": "999044 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Tables)",
     "shortName": "PAYABLE AND ACCRUED EXPENSES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables",
     "longName": "999045 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)",
     "shortName": "RELATED PARTY TRANSACTIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://gulfresourcesinc.com/role/TaxesPayableTables",
     "longName": "999046 - Disclosure - TAXES PAYABLE (Tables)",
     "shortName": "TAXES PAYABLE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:TaxesPayableDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:TaxesPayableDisclosureTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables",
     "longName": "999047 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)",
     "shortName": "LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensationTables",
     "longName": "999048 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables",
     "longName": "999049 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)",
     "shortName": "EXPENDITURE ON WATER POLLUTION TREATMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxesTables",
     "longName": "999050 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegmentsTables",
     "longName": "999051 - Disclosure - BUSINESS SEGMENTS (Tables)",
     "shortName": "BUSINESS SEGMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables",
     "longName": "999052 - Disclosure - SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION (Tables)",
     "shortName": "SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
     "longName": "999053 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "999054 - Disclosure - NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "shortName": "NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ReceivablesPolicyTextBlock",
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails",
     "longName": "999055 - Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)",
     "shortName": "Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative",
     "longName": "999056 - Disclosure - ACCOUNTS RECEIVABLE, NET (Details Narrative)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails",
     "longName": "999057 - Disclosure - Inventories - Schedule of Inventories, Current (Details)",
     "shortName": "Inventories - Schedule of Inventories, Current (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://gulfresourcesinc.com/role/InventoriesDetailsNarrative",
     "longName": "999058 - Disclosure - INVENTORIES (Details Narrative)",
     "shortName": "INVENTORIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ProductionRelatedImpairmentsOrCharges",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R56": {
     "role": "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails",
     "longName": "999059 - Disclosure - Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)",
     "shortName": "Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Supplies",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:Supplies",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative",
     "longName": "999060 - Disclosure - PREPAYMENTS AND DEPOSITS, NET (Details Narrative)",
     "shortName": "PREPAYMENTS AND DEPOSITS, NET (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:ProvisionForLossOnContracts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:ProvisionForLossOnContracts",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative",
     "longName": "999061 - Disclosure - PREPAID LAND LEASES (Details Narrative)",
     "shortName": "PREPAID LAND LEASES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "AsOf2017-12-31",
      "name": "gure:PrepaidLeaseForParcelOfLand",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:PrepaidLandLeaseTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2017-12-31",
      "name": "gure:PrepaidLeaseForParcelOfLand",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:PrepaidLandLeaseTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails",
     "longName": "999062 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)",
     "shortName": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:MineralPropertiesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:MineralPropertiesGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative",
     "longName": "999063 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails",
     "longName": "999064 - Disclosure - Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)",
     "shortName": "Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative",
     "longName": "999065 - Disclosure - FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)",
     "shortName": "FINANCE LEASE RIGHT-OF-USE ASSETS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:DepreciationAndAmortizationExpensePPE",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:DepreciationAndAmortizationExpensePPE",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
     "longName": "999066 - Disclosure - OPERATING LEASE RIGHT\u2013OF-USE ASSETS (Details Narrative)",
     "shortName": "OPERATING LEASE RIGHT\u2013OF-USE ASSETS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails",
     "longName": "999067 - Disclosure - Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)",
     "shortName": "Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccountsPayableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative",
     "longName": "999068 - Disclosure - PAYABLE AND ACCRUED EXPENSES (Details Narrative)",
     "shortName": "PAYABLE AND ACCRUED EXPENSES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccruedLiabilitiesAndOtherLiabilities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccruedLiabilitiesAndOtherLiabilities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails",
     "longName": "999069 - Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)",
     "shortName": "Related Party Transactions - Schedule of Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "gure:AmountDueToRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "gure:AmountDueFromRelatedParty",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative",
     "longName": "999070 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)",
     "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember",
      "name": "us-gaap:PaymentsToAcquireBuildings",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember",
      "name": "us-gaap:PaymentsToAcquireBuildings",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails",
     "longName": "999071 - Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)",
     "shortName": "Taxes Payable - Schedule of Taxes Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:TaxesPayableDisclosureTableTextBlock",
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:TaxesPayableDisclosureTableTextBlock",
       "gure:TaxesPayableDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails",
     "longName": "999072 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)",
     "shortName": "Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "gure:InterestRateUsedForFinanceLeaseObligations",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails",
     "longName": "999073 - Disclosure - Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)",
     "shortName": "Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative",
     "longName": "999074 - Disclosure - LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)",
     "shortName": "LEASE LIABILITIES - FINANCE AND OPERATING LEASE (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CapitalLeasesIncomeStatementInterestExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LeaseCostTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CapitalLeasesIncomeStatementInterestExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LeaseCostTableTextBlock",
       "gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
     "longName": "999075 - Disclosure - EQUITY (Details Narrative)",
     "shortName": "EQUITY (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:StatutoryCommonReserveFundsDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:StatutoryCommonReserveFundsDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative",
     "longName": "999076 - Disclosure - TREASURY STOCK (Details Narrative)",
     "shortName": "TREASURY STOCK (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:TreasuryStockCommonShares",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R74": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails",
     "longName": "999077 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails",
     "longName": "999078 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)",
     "shortName": "Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R76": {
     "role": "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative",
     "longName": "999079 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)",
     "shortName": "STOCK-BASED COMPENSATION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockOptionPlanExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:StockOptionPlanExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails",
     "longName": "999080 - Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)",
     "shortName": "Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31",
      "name": "us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:EnvironmentalExpenseAndLiabilities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
       "us-gaap:EnvironmentalLossContingencyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative",
     "longName": "999081 - Disclosure - EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)",
     "shortName": "EXPENDITURE ON WATER POLLUTION TREATMENT (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "From2023-01-012023-12-31",
      "name": "us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R79": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails",
     "longName": "999082 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)",
     "shortName": "Income Taxes - Schedule of Components of Income Tax Expense Benefit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
     "longName": "999083 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative",
     "longName": "999084 - Disclosure - INCOME TAXES (Details Narrative)",
     "shortName": "INCOME TAXES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
     "longName": "999085 - Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)",
     "shortName": "Business Segments - Schedule of Segment Reporting by Segment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:NetRevenueIntersegment",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
     "longName": "999086 - Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)",
     "shortName": "Business Segments - Schedule of Segment Reconciliations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:SegmentOperatingIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:ScheduleOfSegmentCostTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "gure:SegmentOperatingIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "gure:ScheduleOfSegmentCostTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
     "longName": "999087 - Disclosure - Business Segments - Schedule of Revenue by Major Customers (Details)",
     "shortName": "Business Segments - Schedule of Revenue by Major Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
     "longName": "999088 - Disclosure - CUSTOMER CONCENTRATION (Details Narrative)",
     "shortName": "CUSTOMER CONCENTRATION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative",
     "longName": "999089 - Disclosure - MAJOR SUPPLIERS (Details Narrative)",
     "shortName": "MAJOR SUPPLIERS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "gure:MajorSuppliersDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "gure:MajorSuppliersDisclosureTextblock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative",
     "longName": "999090 - Disclosure - LOSS CONTINGENCIES (Details Narrative)",
     "shortName": "LOSS CONTINGENCIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "From2018-08-012018-08-31_us-gaap_SettledLitigationMember",
      "name": "us-gaap:LossContingencySettlementAgreementTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LossContingencyDisclosures",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R88": {
     "role": "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative",
     "longName": "999091 - Disclosure - SUBSEQUENT EVENT (Details Narrative)",
     "shortName": "SUBSEQUENT EVENT (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-03-012025-03-31_us-gaap_SubsequentEventMember_us-gaap_SettledLitigationMember",
      "name": "us-gaap:LossContingencySettlementAgreementTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
     "longName": "999092 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)",
     "shortName": "Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_srt_ParentCompanyMember",
      "name": "gure:InterestsInSubsidiaries",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
     "longName": "999093 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)",
     "shortName": "Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_srt_ParentCompanyMember",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
     "longName": "999094 - Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)",
     "shortName": "Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "From2024-01-01to2024-12-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-12-31_srt_ParentCompanyMember",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "e664360_10k-gulf.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r277",
      "r287"
     ]
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables",
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PAYABLE AND ACCRUED EXPENSES",
        "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": [
      "r401"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable and accrued expenses",
        "totalLabel": "Total",
        "verboseLabel": "Other payables and accrued expenses",
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r57",
      "r730"
     ]
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableOtherCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payable-related party",
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails"
     ],
     "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": [
      "r189",
      "r278",
      "r279",
      "r998"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "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": [
      "r614",
      "r668",
      "r751",
      "r997",
      "r998"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "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": [
      "r921"
     ]
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails": {
       "parentTag": "us-gaap_TaxesPayableCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land use tax payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r688",
      "r972"
     ]
    },
    "gure_AccruedExpenseconstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AccruedExpenseconstruction",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expense for construction",
        "documentation": "Amount of accrued expenses for construction activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpensesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses, other",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedSalariesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalariesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Salary payable",
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r688"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation and amortization",
        "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": [
      "r39",
      "r187",
      "r546"
     ]
    },
    "gure_AccumulatedDistributedEarningsSubjectToWithholdingTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AccumulatedDistributedEarningsSubjectToWithholdingTax",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated distributable earnings subject to withholding tax",
        "documentation": "Accumulated distributable earnings subject to withholding tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r78",
      "r190",
      "r540",
      "r580",
      "r581"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss)",
        "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",
      "r10",
      "r19",
      "r446",
      "r449",
      "r483",
      "r577",
      "r578",
      "r899",
      "r900",
      "r901",
      "r911",
      "r912",
      "r913",
      "r914"
     ]
    },
    "gure_AcquisitionAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AcquisitionAgreementsMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition Agreements",
        "documentation": "Acquisition Agreements"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "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": [
      "r68",
      "r730",
      "r1029"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-In Capital",
        "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": [
      "r590",
      "r911",
      "r912",
      "r913",
      "r914",
      "r979",
      "r1030"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net income to net cash \u00a0provided by (used in) operating activities:",
        "verboseLabel": "Adjustments to reconcile net Loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "gure_AdvancesToSuppliersNetPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AdvancesToSuppliersNetPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances to suppliers, net",
        "documentation": "Disclosure of accounting policy for advances to suppliers, net."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r796",
      "r810",
      "r836"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r799",
      "r813",
      "r839"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r831",
      "r840",
      "r844",
      "r852"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "auth_ref": [
      "r850"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNet-ScheduleOfAccountsNoteLoansAndFinancingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for doubtful debt",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r283",
      "r290",
      "r291",
      "r293",
      "r998"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for doubtful accounts",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r283",
      "r290"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://gulfresourcesinc.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": []
    },
    "gure_AmortizationOnCapitalLease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmortizationOnCapitalLease",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization on capital lease",
        "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountDueFromRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount due from related parties",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from related parties, classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountDueFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountDueFromRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from related parties"
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountDueToMajorSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountDueToMajorSuppliers",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount due to major suppliers",
        "documentation": "Amount due to major suppliers."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountDueToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountDueToRelatedParty",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount due to related parties",
        "verboseLabel": "Due to related parties",
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountsDueFromGroupCompanies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountsDueFromGroupCompanies",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts due from group companies"
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountsDueFromMajorCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountsDueFromMajorCustomers",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts due from major customers",
        "documentation": "Amounts due from major customers."
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountsDueToGroupCompanies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountsDueToGroupCompanies",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts due to group companies"
       }
      }
     },
     "auth_ref": []
    },
    "gure_AmountsDueToRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AmountsDueToRelatedParty",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts due to related parties"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r792"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Anti-dilutive common stock equivalents excluded from calculation",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "gure_AppropriatedRetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AppropriatedRetainedEarningsMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings Appropriated",
        "documentation": "Retained Earnings Appropriated"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AreaOfLand": {
     "xbrltype": "areaItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AreaOfLand",
     "presentation": [
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Area of land not yet obtained",
        "documentation": "Area of land held."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of long-lived assets",
        "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",
      "r37"
     ]
    },
    "us-gaap_AssetRetirementObligationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetRetirementObligationsPolicy",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Retirement Obligation",
        "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset."
       }
      }
     },
     "auth_ref": [
      "r314"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "label": "Total assets",
        "verboseLabel": "Total Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r124",
      "r188",
      "r214",
      "r240",
      "r246",
      "r265",
      "r269",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r441",
      "r443",
      "r456",
      "r533",
      "r619",
      "r699",
      "r700",
      "r730",
      "r757",
      "r939",
      "r940",
      "r988"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, current",
        "verboseLabel": "Total Current Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r194",
      "r214",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r441",
      "r443",
      "r456",
      "r730",
      "r939",
      "r940",
      "r988"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "label": "Total non-current assets",
        "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": [
      "r214",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r441",
      "r443",
      "r456",
      "r939",
      "r940",
      "r988"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "gure_AtCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "AtCostAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "At cost:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r792"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r771",
      "r792"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r771",
      "r792"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r769",
      "r771",
      "r792"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Consolidation",
        "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": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "gure_BromineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "BromineMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bromine",
        "documentation": "Bromine"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Buildings",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Buildings",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "gure_BuildingsIncludingSaltPansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "BuildingsIncludingSaltPansMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Buildings (including salt pans)",
        "documentation": "Buildings (including salt pans)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r438",
      "r719",
      "r720"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r438",
      "r719",
      "r720"
     ]
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CN",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PRC"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalLeasesIncomeStatementInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalLeasesIncomeStatementInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital lease, interest expense",
        "documentation": "The financing charge for leasing arrangements meeting the criteria for capitalization."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_CapitalizationOfInternalCostsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizationOfInternalCostsPolicy",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exploration Costs",
        "documentation": "Disclosure of accounting policy for capitalization of internal cost for acquisition, exploration, and production in oil- and gas-producing activities."
       }
      }
     },
     "auth_ref": [
      "r996"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r536",
      "r591",
      "r613",
      "r730",
      "r757",
      "r893"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents",
        "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": [
      "r23"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS - END OF YEAR",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r90",
      "r212"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET DECREASE IN CASH AND CASH EQUIVALENTS",
        "label": "NET INCREASE IN CASH AND CASH EQUIVALENTS",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r90"
     ]
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, uninsured amount",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "gure_CertainBuildingsAndSaltPansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "CertainBuildingsAndSaltPansMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Certain Buildings and Salt Pans in Shouguang, PRC",
        "documentation": "Certain Buildings and Salt Pans in Shouguang, PRC"
       }
      }
     },
     "auth_ref": []
    },
    "gure_ChairmanOfTheCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ChairmanOfTheCompanyMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chairman of the Company",
        "documentation": "Chairman of the Company"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "gure_ChemicalProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ChemicalProductsMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chemical Products",
        "documentation": "Chemical Products"
       }
      }
     },
     "auth_ref": []
    },
    "gure_ChengduDianjinshiCultureMediaCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ChengduDianjinshiCultureMediaCoLtdMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chengdu Dianjinshi Culture media Co., LTD",
        "documentation": "Chengdu Dianjinshi Culture media Co., LTD"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitment 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": [
      "r63",
      "r114",
      "r535",
      "r605"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r670"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r748",
      "r749",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r911",
      "r912",
      "r914",
      "r979",
      "r1028",
      "r1030"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, par value",
        "verboseLabel": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "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": [
      "r66",
      "r606"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "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": [
      "r66"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "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": [
      "r11",
      "r66",
      "r606",
      "r625",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 and 11,012,754 shares issued; and 10,726,924 and 10,726,924 shares outstanding as of December 31, 2024 and 2023",
        "verboseLabel": "COMMON STOCK; $0.0005 par value; 80,000,000 shares authorized; 11,012,754 shares issued; and 10,726,924 shares outstanding as of December 31, 2024 and December 31, 2023",
        "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": [
      "r66",
      "r538",
      "r730"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCK-BASED COMPENSATION",
        "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r357"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL COMPREHENSIVE LOSS",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r196",
      "r198",
      "r204",
      "r529",
      "r552",
      "r553"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMPREHENSIVE INCOME (LOSS):"
       }
      }
     },
     "auth_ref": []
    },
    "gure_ConcentrationOfProductsBoughtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ConcentrationOfProductsBoughtMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Major Suppliers",
        "documentation": "Major Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r52",
      "r53",
      "r276",
      "r669"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r52",
      "r53",
      "r276",
      "r583",
      "r669"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r52",
      "r53",
      "r276",
      "r669",
      "r883"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r131"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CUSTOMER CONCENTRATION",
        "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": [
      "r95"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [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": [
      "r669"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of total revenues",
        "verboseLabel": "Percent of products sold to top five customers",
        "terseLabel": "Percent of materials purchased",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r52",
      "r53",
      "r276"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r30",
      "r52",
      "r112",
      "r669"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative",
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r52",
      "r53",
      "r276",
      "r669"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SCHEDULE I \u2013 PARENT ONLY FINANCIAL INFORMATION",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r879"
     ]
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements, Captions [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r174",
      "r175",
      "r176",
      "r216",
      "r879"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss",
        "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r910"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r158",
      "r216",
      "r441",
      "r442",
      "r443",
      "r444",
      "r490",
      "r675",
      "r887",
      "r890",
      "r891",
      "r938",
      "r941",
      "r942"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r158",
      "r216",
      "r441",
      "r442",
      "r443",
      "r444",
      "r490",
      "r675",
      "r887",
      "r890",
      "r891",
      "r938",
      "r941",
      "r942"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r138",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r216",
      "r240",
      "r248",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r699",
      "r700",
      "r888",
      "r889",
      "r939",
      "r940"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r138",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r216",
      "r240",
      "r248",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r329",
      "r330",
      "r331",
      "r332",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r699",
      "r700",
      "r888",
      "r889",
      "r939",
      "r940"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in process",
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Provision for impairment",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r355"
     ]
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate",
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r264",
      "r265",
      "r266",
      "r267",
      "r270",
      "r917"
     ]
    },
    "us-gaap_CostOfGoodsProductLineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsProductLineMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods",
        "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "gure_CostOfNetRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "CostOfNetRevenue",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "[custom:CostOfNetRevenue]",
        "documentation": "Cost of net revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TOTAL OPERATING EXPENSES",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gure_CrudeSaltMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "CrudeSaltMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Crude Salt",
        "documentation": "Crude Salt"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://gulfresourcesinc.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": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current taxes \u2013 PRC",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r908"
     ]
    },
    "us-gaap_CustomerAdvancesAndDepositsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerAdvancesAndDepositsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advance from customer",
        "documentation": "The current portion of aggregate prepayments received from customers for goods or services to be provided in the future, as well as the current portion of money or property received from customers that are to be returned upon satisfactory contract completion or as partial prepayment for goods or services to be provided in the future."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r276"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r862"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r862"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r864"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r864"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r864"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]",
        "verboseLabel": "Cybersecurity Risk Management Processes for Assessing Identifying and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r857"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r858"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r858"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r773",
      "r856"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r859"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r861"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r861"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r862"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r863"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r777",
      "r860"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Deposits, Net - Schedule of Prepayments and Deposits, Net",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets, net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r406"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax asset",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_DeferredOtherTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredOtherTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred taxes \u2013 PRC entities",
        "label": "Deferred Other Tax Expense (Benefit)",
        "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods."
       }
      }
     },
     "auth_ref": [
      "r908",
      "r978"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r417"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax asset",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax assets, net",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US federal net operating loss",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "gure_DeferredTaxAssetsPRCTaxLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DeferredTaxAssetsPRCTaxLosses",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PRC tax losses",
        "documentation": "The amount of deferred tax assets PRC losses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of property plant and equipment",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exploration costs",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other."
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "gure_Deficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "Deficit",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deficit, current",
        "documentation": "Current deficit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company's contributions to the retirement plan",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r360",
      "r362",
      "r715",
      "r716",
      "r717",
      "r718"
     ]
    },
    "us-gaap_DefinedContributionPlanAdministrativeExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanAdministrativeExpenses",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Administrative Expense",
        "documentation": "Amount of administrative expense incurred by defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r38"
     ]
    },
    "gure_DepreciationAndAmortizationExpensePPE": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DepreciationAndAmortizationExpensePPE",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization expense",
        "documentation": "Depreciation and amortization expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "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",
      "r240",
      "r251",
      "r269",
      "r699",
      "r700"
     ]
    },
    "gure_DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Direct labor and factory overheads",
        "documentation": "Direct cost incurred related to labor and factory overheads incurred during plant shutdown.",
        "label": "DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureFinanceLeaseRightofuseAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DisclosureFinanceLeaseRightofuseAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Right-of-use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DisclosureLeaseLiabilitiesFinanceAndOperatingLeaseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liabilities - Finance And Operating Lease",
        "verboseLabel": "Lease Liabilities - Finance And Operating Lease - Schedule Of Finance And Operating Leased Liabilities",
        "terseLabel": "Lease Liabilities - Finance And Operating Lease - Schedule Of Financing And Operating Lease Maturities"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureMajorSuppliersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DisclosureMajorSuppliersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Major Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureOperatingLeaseRightofuseAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DisclosureOperatingLeaseRightofuseAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease Rightof-use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosurePrepaidLandLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DisclosurePrepaidLandLeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Land Leases"
       }
      }
     },
     "auth_ref": []
    },
    "gure_DisclosureTaxesPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "DisclosureTaxesPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes Payable",
        "verboseLabel": "Taxes Payable - Schedule Of Taxes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r771"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r769",
      "r771",
      "r792"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r769",
      "r771",
      "r792",
      "r832"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r770"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r758"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r771"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r817"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIC AND DILUTED LOSS PER SHARE",
        "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": [
      "r205",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r231",
      "r232",
      "r234",
      "r235",
      "r236",
      "r239",
      "r436",
      "r440",
      "r453",
      "r454",
      "r530",
      "r554",
      "r692"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basic and Diluted Earnings per Share of Common Stock",
        "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": [
      "r25",
      "r26",
      "r238"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EFFECTS OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r458"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r408",
      "r427",
      "r723"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r723",
      "r909",
      "r973"
     ]
    },
    "gure_EmployeesOfficersAndConsultantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "EmployeesOfficersAndConsultantMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employees, Officers and Consultant",
        "documentation": "Employees, Officers and Consultant"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r764"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r760"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://gulfresourcesinc.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_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r868"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r760"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r865"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r760"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r760"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r760"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r866"
     ]
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Major Customer [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EnvironmentalCostsRecognizedCapitalizedInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EnvironmentalCostsRecognizedCapitalizedInPeriod",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails",
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expenditure on water pollution treatment",
        "label": "Expenditure on water pollution treatment",
        "documentation": "Amount of environmental remediation costs capitalized. These expenditures may relate to long-lived improvements in operating facilities."
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "us-gaap_EnvironmentalExpenseAndLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EnvironmentalExpenseAndLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment-ScheduleOfExpenditureOnWaterPollutionTreatmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total",
        "label": "Environmental Expense and Liabilities",
        "documentation": "The adjustment to exclude the noncash portion of, and include cash payments for environmental costs when calculating operating cash flows under the indirect method. The adjustment can include the increase (decrease) during an accounting period in total estimated obligations recorded for probable future loss attributable to environmental contamination issues."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_EnvironmentalLossContingencyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EnvironmentalLossContingencyDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EXPENDITURE ON WATER POLLUTION TREATMENT",
        "documentation": "The entire disclosure for environmental loss contingencies, such as presence of hazardous waste, relevant information from reports issued by regulators, and estimated costs to achieve compliance with regulatory requirements. This element may be used for all of an entity's disclosures about environmental loss contingencies."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r707",
      "r708",
      "r709",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878"
     ]
    },
    "us-gaap_EnvironmentalRemediationObligationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EnvironmentalRemediationObligationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Environmental Remediation Obligations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "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": [
      "r11",
      "r180",
      "r200",
      "r201",
      "r202",
      "r217",
      "r218",
      "r219",
      "r221",
      "r226",
      "r228",
      "r230",
      "r241",
      "r288",
      "r289",
      "r312",
      "r353",
      "r425",
      "r426",
      "r433",
      "r434",
      "r435",
      "r437",
      "r439",
      "r440",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r467",
      "r469",
      "r483",
      "r551",
      "r577",
      "r578",
      "r579",
      "r590",
      "r649"
     ]
    },
    "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityInterestIssuedOrIssuableByTypeAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Interest Type [Axis]",
        "documentation": "Information by type of equity interests that are issued or issuable in a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityInterestIssuedOrIssuableTypeDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "gure_EquityInterestOwnership": {
     "xbrltype": "percentItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "EquityInterestOwnership",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity ownership interest",
        "documentation": "Rate of equity interest ownership."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r796",
      "r810",
      "r836"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r793",
      "r807",
      "r833"
     ]
    },
    "gure_EstimatedUsefulLives": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "EstimatedUsefulLives",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, expected useful lives",
        "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "gure_ExpenseAssociatedWithAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ExpenseAssociatedWithAgreement",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expense associated with agreement",
        "documentation": "Expense associated with agreement."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://gulfresourcesinc.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/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": []
    },
    "gure_FairValueOnGrantDateOfRestrictedShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "FairValueOnGrantDateOfRestrictedShares",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of restricted shares issued on grant date",
        "documentation": "The grant date fair value of restricted shares issued."
       }
      }
     },
     "auth_ref": []
    },
    "gure_FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liabilities - Finance and Operating Lease - Schedule of Financing and Operating Lease Maturities",
        "documentation": "Tabular disclosure of undiscounted cash flows of financing and operating lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to financing and operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total finance lease liability",
        "verboseLabel": "Financial lease - Present value of net minimum lease payments",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease liability, current portion",
        "negatedLabel": "Less: Current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease liability, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - Total",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - the next 12 months",
        "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": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - the next 49 to 60 months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - the next 37 to 48 months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - the next 25 to 36 months",
        "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": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease - the next 13 to 24 months",
        "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": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Finance lease - Less: Amount representing 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": [
      "r481"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of finance leases obligation",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r479"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease right-of use assets",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of right-of-use asset",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r472",
      "r477",
      "r729"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Currency and Translation",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r457"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r840"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r840"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r840"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r840"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r840"
     ]
    },
    "gure_FurnitireFixturesAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "FurnitireFixturesAndEquipmentMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture, Fixtures and Equipment",
        "documentation": "Furniture, Fixtures and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture, fixtures and office equipment",
        "documentation": "Amount before accumulated depreciation of 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": [
      "r102"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 5.0
      },
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss on disposal of property, plant and equipment",
        "negatedLabel": "Loss on disposal of property, plant and equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r629"
     ]
    },
    "gure_GoingConcernConsiderationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "GoingConcernConsiderationPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Going Concern Consideration",
        "documentation": "Disclosure of accounting policy for going concern consideration."
       }
      }
     },
     "auth_ref": []
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "HK",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recoverability 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",
      "r103"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "INCOME BEFORE INCOME TAXES",
        "label": "Loss before taxes",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r117",
      "r123",
      "r531",
      "r549",
      "r694",
      "r699",
      "r915",
      "r916",
      "r918",
      "r919",
      "r920"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LOSS BEFORE INCOME TAXES",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r555",
      "r694",
      "r915",
      "r916",
      "r918",
      "r919",
      "r920"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss from operations after income tax (expense) benefit",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r123",
      "r214",
      "r220",
      "r226",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r436",
      "r440",
      "r454",
      "r456",
      "r549",
      "r694",
      "r915",
      "r916",
      "r918",
      "r919",
      "r920",
      "r939"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Loss in unconsolidated subsidiaries",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r80",
      "r116",
      "r240",
      "r253",
      "r269",
      "r285",
      "r548"
     ]
    },
    "us-gaap_IncomeLossFromSubsidiariesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromSubsidiariesNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity in net Loss of subsidiaries",
        "documentation": "Amount after tax of income (loss) of subsidiary attributable to the parent entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r402",
      "r408",
      "r411",
      "r412",
      "r413",
      "r414",
      "r420",
      "r428",
      "r430",
      "r431",
      "r432",
      "r586",
      "r723"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/IncomeTaxes-ScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "INCOME TAX EXPENSE",
        "negatedTerseLabel": "Total Income tax (expenses) benefits",
        "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": [
      "r126",
      "r137",
      "r229",
      "r230",
      "r240",
      "r254",
      "r269",
      "r407",
      "r408",
      "r429",
      "r556",
      "r723"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r199",
      "r403",
      "r404",
      "r414",
      "r415",
      "r419",
      "r423",
      "r585"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid for taxes",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r92",
      "r906",
      "r975",
      "r976"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "INCOME TAXES",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r211",
      "r421",
      "r422"
     ]
    },
    "us-gaap_IncomeTaxesPaidNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNetAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid during the year for:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Increase (Decrease) in Accounts and Other Receivables",
        "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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts and Other payable and accrued expenses",
        "verboseLabel": "Other payables and accrued expenses",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes payable",
        "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "us-gaap_IncreaseDecreaseInCustomerAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInCustomerAdvances",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advance from customers",
        "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in assets and liabilities",
        "verboseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r885",
      "r904"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other receivables",
        "label": "Increase (Decrease) in Other Receivables",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayment and deposits",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r789",
      "r800",
      "r814",
      "r831",
      "r840",
      "r844",
      "r852"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r855"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r855"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r855"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "label": "Interest Expense, Operating and Nonoperating",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r246",
      "r250",
      "r256",
      "r269",
      "r466",
      "r699",
      "r700"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest on finance lease obligation",
        "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": [
      "r207",
      "r209",
      "r210"
     ]
    },
    "gure_InterestRateUsedForFinanceLeaseObligations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "InterestRateUsedForFinanceLeaseObligations",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Imputed interest rate",
        "documentation": "Interest rate used for finance lease obligations."
       }
      }
     },
     "auth_ref": []
    },
    "gure_InterestsInSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "InterestsInSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interests in subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES",
        "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": [
      "r294"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r689"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories, net",
        "totalLabel": "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": [
      "r193",
      "r686",
      "r730"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r128",
      "r185",
      "r192",
      "r294",
      "r295",
      "r296",
      "r497",
      "r690"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r249",
      "r269",
      "r699",
      "r902"
     ]
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued from treasury stock for services",
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Liabilities - Finance and Operating Lease - Schedule of Finance and Operating Leased Liabilities",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "gure_LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASE LIABILITIES - FINANCE AND OPERATING LEASE",
        "documentation": "The entire disclosure for finance and operating leases of lessee. Includes, but is not limited to, description of finance and operating leases and maturity analysis of finance and operating lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "gure_LessImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "LessImpairment",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/Inventories-ScheduleOfInventoriesCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: impairment",
        "documentation": "The amount of impairment of inventories."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDescription",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease, description",
        "documentation": "Description of lessee's operating lease."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseDiscountRate",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discount rate",
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - Total",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - the next 12 months",
        "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": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - the next 49 to 60 months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - the next 37 to 48 months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - the next 25 to 36 months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease - the next 13 to 24 months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease - Less: Amount representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease term of contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING LEASE RIGHT\u2013OF-USE ASSETS",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "gure_LiMinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "LiMinMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Li Min",
        "documentation": "Li Min"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Total Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r58",
      "r59",
      "r60",
      "r61",
      "r62",
      "r63",
      "r64",
      "r214",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r442",
      "r443",
      "r444",
      "r456",
      "r604",
      "r693",
      "r757",
      "r939",
      "r988",
      "r989"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Stockholders\u2019 Equity",
        "label": "Total Liabilities and Stockholders\u2019 Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r115",
      "r543",
      "r730",
      "r907",
      "r923",
      "r981"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, current",
        "verboseLabel": "Total Current Liability",
        "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": [
      "r60",
      "r184",
      "r214",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r442",
      "r443",
      "r444",
      "r456",
      "r730",
      "r939",
      "r988",
      "r989"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "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": [
      "r16",
      "r61",
      "r62",
      "r63",
      "r64",
      "r214",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r442",
      "r443",
      "r444",
      "r456",
      "r939",
      "r988",
      "r989"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Current Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationStatusAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Status [Axis]",
        "documentation": "Information by status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r928",
      "r929",
      "r930",
      "r933"
     ]
    },
    "us-gaap_LitigationStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationStatusDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation."
       }
      }
     },
     "auth_ref": [
      "r928",
      "r929",
      "r930",
      "r933"
     ]
    },
    "gure_LiuXiaoBinMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "LiuXiaoBinMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liu Xiao Bin",
        "documentation": "Liu Xiao Bin"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [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": [
      "r319",
      "r321",
      "r323",
      "r328",
      "r400",
      "r710",
      "r934",
      "r935"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r321",
      "r323",
      "r328",
      "r400",
      "r710",
      "r934",
      "r935"
     ]
    },
    "us-gaap_LossContingencyDisclosures": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDisclosures",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LOSS CONTINGENCIES",
        "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r400"
     ]
    },
    "us-gaap_LossContingencySettlementAgreementTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencySettlementAgreementTerms",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Settlement agreement",
        "documentation": "Description of the terms of a settlement agreement which resolved the legal matter, including the nature of the consideration, timing of payment, and the nature of rights obtained or lost (for example, but not limited to, patent, trademark, copyright, license and franchise rights)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r104"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r714",
      "r740",
      "r745",
      "r944",
      "r999",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "gure_MajorSuppliersDisclosureTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "MajorSuppliersDisclosureTextblock",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MAJOR SUPPLIERS",
        "documentation": "The entire disclosure for major suppliers."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_MaterialCybersecurityIncidentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r803",
      "r804"
     ]
    },
    "cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r803",
      "r805"
     ]
    },
    "cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r803",
      "r806"
     ]
    },
    "cyd_MaterialCybersecurityIncidentNatureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentNatureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Nature [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r803",
      "r806"
     ]
    },
    "cyd_MaterialCybersecurityIncidentScopeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentScopeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Scope [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r803",
      "r806"
     ]
    },
    "cyd_MaterialCybersecurityIncidentTimingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "MaterialCybersecurityIncidentTimingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Timing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r803",
      "r806"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141",
      "r143",
      "r144",
      "r146",
      "r178",
      "r179",
      "r321",
      "r323",
      "r324",
      "r325",
      "r363",
      "r400",
      "r455",
      "r496",
      "r575",
      "r576",
      "r582",
      "r596",
      "r597",
      "r657",
      "r659",
      "r661",
      "r662",
      "r664",
      "r681",
      "r682",
      "r704",
      "r711",
      "r721",
      "r724",
      "r725",
      "r726",
      "r727",
      "r741",
      "r943",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "gure_MiaoNaiHuiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "MiaoNaiHuiMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Miao Nai Hui",
        "documentation": "Miao Nai Hui"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MineralPropertiesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MineralPropertiesGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mineral rights",
        "documentation": "Carrying amount at the balance sheet date of mineral properties, gross of adjustments."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "gure_MineralRightsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "MineralRightsPolicyPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mineral Rights",
        "documentation": "Disclosure of accounting policy for mineral rights that are included in property, plant and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141",
      "r143",
      "r144",
      "r146",
      "r178",
      "r179",
      "r321",
      "r323",
      "r324",
      "r325",
      "r363",
      "r400",
      "r455",
      "r496",
      "r575",
      "r576",
      "r582",
      "r596",
      "r597",
      "r657",
      "r659",
      "r661",
      "r662",
      "r664",
      "r681",
      "r682",
      "r704",
      "r711",
      "r721",
      "r724",
      "r725",
      "r726",
      "r741",
      "r943",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r714",
      "r740",
      "r745",
      "r944",
      "r999",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "gure_NaturalGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "NaturalGasMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Natural Gas",
        "documentation": "Natural Gas"
       }
      }
     },
     "auth_ref": []
    },
    "gure_NatureOfTheBusinessPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "NatureOfTheBusinessPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business",
        "documentation": "Disclosure of accounting policy for nature of business, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net cash provided by financing activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r208"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r208"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by\u00a0(used in) operating activities",
        "label": "Net cash used in operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r91",
      "r93"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS",
        "label": "Net loss for year ended December 31, 2024",
        "verboseLabel": "Net loss",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r93",
      "r118",
      "r182",
      "r195",
      "r197",
      "r202",
      "r214",
      "r220",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r229",
      "r230",
      "r233",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r436",
      "r440",
      "r454",
      "r456",
      "r550",
      "r627",
      "r647",
      "r648",
      "r756",
      "r939"
     ]
    },
    "gure_NetRevenueIntersegment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "NetRevenueIntersegment",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net revenue (intersegment)",
        "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": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New 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/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://gulfresourcesinc.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": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_NonoperatingGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 6.0
      },
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of property, plant and equipment",
        "negatedLabel": "Impairment of property plant and equipment",
        "verboseLabel": "Impairment of Property, plant and equipment",
        "documentation": "The aggregate amount of gains or losses resulting from nonoperating activities (for example, interest and dividend revenue, property, plant and equipment impairment loss, and so forth)."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r87"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other expense, net",
        "verboseLabel": "TOTAL OTHER EXPENSES",
        "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": [
      "r85"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER INCOME (EXPENSE)",
        "verboseLabel": "OTHER EXPENSES"
       }
      }
     },
     "auth_ref": []
    },
    "gure_OmnibusEquityIncentivePlan2019Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "OmnibusEquityIncentivePlan2019Member",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2019 Omnibus Equity Incentive Plan",
        "documentation": "2019 Omnibus Equity Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "TOTAL OPERATING COSTS AND EXPENSE",
        "label": "TOTAL EXPENSES",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING COSTS AND EXPENSE",
        "verboseLabel": "OPERATING EXPENSES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS FROM OPERATIONS",
        "label": "Loss from operations before income tax expense",
        "verboseLabel": "Loss from operations",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r694",
      "r915",
      "r916",
      "r918",
      "r919",
      "r920"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r729"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinancingAndOperatingLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Operating lease liabilities",
        "verboseLabel": "Operating lease - Present value of net minimum lease payments",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities, current portion",
        "negatedLabel": "Less: Current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLease-ScheduleOfFinanceAndOperatingLeasedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liabilities, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease payments",
        "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": [
      "r474",
      "r479"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease, right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "gure_OperatingLeaseRightofuseAssetAggregate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "OperatingLeaseRightofuseAssetAggregate",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease, right-of-use asset, aggregate",
        "documentation": "Aggregate amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://gulfresourcesinc.com/role/LeaseLiabilities-FinanceAndOperatingLeaseDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining operating 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": [
      "r480",
      "r729"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segment",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r270",
      "r699",
      "r700"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expense-others",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_OtherAdditionalCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAdditionalCapital",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share to be issued",
        "documentation": "Amount of additional paid-in capital (APIC) classified as other."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r539"
     ]
    },
    "us-gaap_OtherAdditionalCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAdditionalCapitalMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share to be Issued",
        "documentation": "This element represents a category to capture additional Paid-in Capital other than attributable to capital contributed by shareholders in excess of the par or stated value of the common or preferred stock issued by an entity. Certain entities report two components of additional Paid-in Capital consisting of (i) capital in excess of par or stated value and (ii) other additional capital. This member is only to be used if the entity distinguishes between additional Paid-in Capital and other additional capital in its financial statements. If using this element, the preparer would be expected to elevate the Other Additional Capital [Member] to the same level as the Additional Paid-in Capital [Member]."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PREPAYMENTS AND DEPOSITS, NET",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "- Foreign currency translation adjustments",
        "verboseLabel": "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",
      "r551"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER COMPREHENSIVE (LOSS) INCOME"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCostOfOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCostOfOperatingRevenue",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Cost of Operating Revenue",
        "documentation": "Other costs incurred during the reporting period related to other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpenses-ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Social security insurance contribution payable",
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other expenses, net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid land leases",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r897",
      "r924"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r771"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r798",
      "r812",
      "r838"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r801",
      "r815",
      "r841"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r790",
      "r801",
      "r815",
      "r841"
     ]
    },
    "gure_PaidForFloodPreventionProject": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PaidForFloodPreventionProject",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Paid for Flood Prevention Project",
        "documentation": "Payment for flood prevention project."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ParentCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ParentCompanyMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Company",
        "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r216"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r819"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireBuildings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBuildings",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Buildings",
        "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "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": [
      "r89"
     ]
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest-free loan lent to related parties",
        "label": "Payments to Fund Long-Term Loans to Related Parties",
        "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates."
       }
      }
     },
     "auth_ref": [
      "r903",
      "r985"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits",
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r12",
      "r47"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971"
     ]
    },
    "gure_PlantAndMachineryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PlantAndMachineryMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plant and Machinery (including protective shells, transmission channels and ducts)",
        "documentation": "Plant and Machinery (including protective shells, transmission channels and ducts)"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r765"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r767"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r341"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r606"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred stock, shares outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r606",
      "r625",
      "r1030",
      "r1031"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PREFERRED STOCK; $0.001 par value; 1,000,000 shares authorized; none outstanding",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r537",
      "r730"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and deposits",
        "verboseLabel": "Prepayments and deposits, net",
        "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": [
      "r898"
     ]
    },
    "us-gaap_PrepaidExpenseOtherNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseOtherNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid land leases, net of current portion",
        "documentation": "Carrying amount as of the balance sheet date of amounts paid in advance which will be charged against earnings in periods after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "gure_PrepaidLandLeaseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PrepaidLandLeaseTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaidLandLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PREPAID LAND LEASES",
        "documentation": "The entire disclosure for prepaid and leases."
       }
      }
     },
     "auth_ref": []
    },
    "gure_PrepaidLeaseForParcelOfLand": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PrepaidLeaseForParcelOfLand",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid 50-year lease for parcel of land",
        "documentation": "Amount of prepaid lease for parcel of land."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances from group companies",
        "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": [
      "r21"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from interest-free loan from a related party",
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductConcentrationRiskMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Concentration",
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r712"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r177",
      "r272",
      "r498",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r684",
      "r712",
      "r739",
      "r741",
      "r742",
      "r746",
      "r747",
      "r892",
      "r936",
      "r937",
      "r944",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_ProductionRelatedImpairmentsOrCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductionRelatedImpairmentsOrCharges",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/InventoriesDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of inventory",
        "verboseLabel": "Recorded impairment charges for slow moving inventories",
        "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r177",
      "r272",
      "r498",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r684",
      "r712",
      "r739",
      "r741",
      "r742",
      "r746",
      "r747",
      "r892",
      "r936",
      "r937",
      "r944",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_ProfessionalAndContractServicesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfessionalAndContractServicesExpense",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Professional and Contract Services Expense",
        "documentation": "Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Accumulated depreciation and amortization",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r881",
      "r884",
      "r927"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net book value",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r925"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r880",
      "r895",
      "r926"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails",
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "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": [
      "r6",
      "r482"
     ]
    },
    "gure_PropertyPlantAndEquipmentCapitalizedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PropertyPlantAndEquipmentCapitalizedCosts",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Relocation costs",
        "documentation": "Property, plant and equipment, capitalized costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY, PLANT AND EQUIPMENT, NET",
        "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": [
      "r101",
      "r132",
      "r135",
      "r136"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r186",
      "r547"
     ]
    },
    "gure_PropertyPlantAndEquipmentImpairmentCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PropertyPlantAndEquipmentImpairmentCost",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment",
        "documentation": "The amount of property, plant and equipment impairment cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails",
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "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": [
      "r482"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, net",
        "totalLabel": "Net book value",
        "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": [
      "r6",
      "r482",
      "r532",
      "r547",
      "r730"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentOther",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plant and machinery",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Properties, carrying value",
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment",
        "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": [
      "r6",
      "r132",
      "r135",
      "r545"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment",
        "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": [
      "r6"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails",
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "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": [
      "r102",
      "r482"
     ]
    },
    "gure_PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "FINANCE LEASE RIGHT-OF-USE ASSETS",
        "documentation": "The entire disclosure for property, plant and equipment under finance lease right-of-use assets."
       }
      }
     },
     "auth_ref": []
    },
    "gure_PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Right-Of-Use Assets - Schedule of Property, Plant and Equipment Under Finance Leases",
        "documentation": "Tabular disclosure of property, plant and equipment under finance leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Useful life (in years)",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Provision for doubtful accounts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r292"
     ]
    },
    "us-gaap_ProvisionForLossOnContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForLossOnContracts",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNetDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recorded provision for prepayments and deposits",
        "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet."
       }
      }
     },
     "auth_ref": [
      "r354"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141",
      "r143",
      "r144",
      "r146",
      "r178",
      "r179",
      "r321",
      "r323",
      "r324",
      "r325",
      "r359",
      "r363",
      "r392",
      "r393",
      "r394",
      "r400",
      "r455",
      "r494",
      "r495",
      "r496",
      "r575",
      "r576",
      "r582",
      "r596",
      "r597",
      "r657",
      "r659",
      "r661",
      "r662",
      "r664",
      "r681",
      "r682",
      "r704",
      "r711",
      "r721",
      "r724",
      "r725",
      "r726",
      "r727",
      "r741",
      "r750",
      "r932",
      "r943",
      "r980",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141",
      "r143",
      "r144",
      "r146",
      "r178",
      "r179",
      "r321",
      "r323",
      "r324",
      "r325",
      "r359",
      "r363",
      "r392",
      "r393",
      "r394",
      "r400",
      "r455",
      "r494",
      "r495",
      "r496",
      "r575",
      "r576",
      "r582",
      "r596",
      "r597",
      "r657",
      "r659",
      "r661",
      "r662",
      "r664",
      "r681",
      "r682",
      "r704",
      "r711",
      "r721",
      "r724",
      "r725",
      "r726",
      "r727",
      "r741",
      "r750",
      "r932",
      "r943",
      "r980",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995"
     ]
    },
    "gure_RangeOfExercisePricePerCommonShareBeginningBalance": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "RangeOfExercisePricePerCommonShareBeginningBalance",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range of exercise price per common share, beginning balance",
        "documentation": "Range of exercise price per common share outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "gure_RangeOfExercisePricePerCommonShareEndingBalance": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "RangeOfExercisePricePerCommonShareEndingBalance",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range of exercise price per common share",
        "documentation": "Range of exercise price per common share outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "gure_RangeOfExercisePricePerCommonShareExercised": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "RangeOfExercisePricePerCommonShareExercised",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range of exercise price per common share exercised",
        "documentation": "Range of exercise price per common share exercised."
       }
      }
     },
     "auth_ref": []
    },
    "gure_RangeOfExercisePricePerCommonShareExpired": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "RangeOfExercisePricePerCommonShareExpired",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range of exercise price per common share, expired",
        "documentation": "Range of exercise price per common share expired."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable and Allowance for Doubtful Accounts",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r284",
      "r922"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r782",
      "r793",
      "r807",
      "r833"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r361",
      "r487",
      "r488",
      "r534",
      "r544",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r624",
      "r626",
      "r656"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r488",
      "r987"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails",
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r630",
      "r631",
      "r634"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r361",
      "r487",
      "r488",
      "r534",
      "r544",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r624",
      "r626",
      "r656",
      "r987"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r587",
      "r588",
      "r589",
      "r632",
      "r633",
      "r634",
      "r653",
      "r655"
     ]
    },
    "gure_RelocationProcessCostApproximate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "RelocationProcessCostApproximate",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate cost of relocation",
        "documentation": "Approximate costs of relocation process."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r794",
      "r808",
      "r834"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r784",
      "r795",
      "r809",
      "r835"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r791",
      "r802",
      "r816",
      "r842"
     ]
    },
    "us-gaap_RetainedEarningsAppropriated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAppropriated",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings appropriated",
        "documentation": "Amount of accumulated undistributed earnings (deficit) not available for dividend distribution. Includes, but is not limited to, retained earnings appropriated for specific business purpose."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r70",
      "r213",
      "r541"
     ]
    },
    "us-gaap_RetainedEarningsUnappropriated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsUnappropriated",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings unappropriated",
        "documentation": "Amount of accumulated undistributed earnings (deficit) available for dividend distribution. Includes, but is not limited to, retained earnings not appropriated for specific business purpose."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r213",
      "r542"
     ]
    },
    "us-gaap_RetainedEarningsUnappropriatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsUnappropriatedMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings Unappropriated",
        "documentation": "Accumulated undistributed earnings (deficit) available for dividend distribution. Includes, but is not limited to, retained earnings not appropriated for specific business purpose."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "gure_RevenueExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "RevenueExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cost of revenues",
        "documentation": "Costs related to our revenue-generating activities.",
        "label": "RevenueExpense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r628",
      "r683",
      "r691"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NET REVENUE",
        "verboseLabel": "Net revenue (external customers)",
        "terseLabel": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r203",
      "r214",
      "r240",
      "r247",
      "r248",
      "r263",
      "r269",
      "r272",
      "r274",
      "r276",
      "r286",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r456",
      "r531",
      "r699",
      "r939"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/CustomerConcentrationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r882"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/AccountsReceivableNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing",
        "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": [
      "r67",
      "r74"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/PayableAndAccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payable and Accrued Expenses - Schedule of Accounts Payable and Accrued 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": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes - Schedule of Components of Income Tax Expense Benefit",
        "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": [
      "r978"
     ]
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule I - Parent Only Financial Information - Condensed Balance Sheets",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r910"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleIParentOnlyFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows",
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r886",
      "r910"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements [Table]",
        "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r176",
      "r216",
      "r879"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "documentation": "Disclosure of information about the extent of the entity's reliance on its major customers."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "gure_ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/ExpenditureOnWaterPollutionTreatmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment",
        "documentation": "Tabular disclosure of expenditures on water pollution treatments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories - Schedule of Inventories, Current",
        "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": [
      "r17",
      "r75",
      "r76",
      "r77"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/MajorSuppliersDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operation, Product Information, Concentration of Risk [Table]",
        "documentation": "Disclosure of information about concentration risk of product within nature of operation."
       }
      }
     },
     "auth_ref": []
    },
    "gure_ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Summary of Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life",
        "documentation": "Tabular disclosure of the property, plant and equipment useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails",
      "http://gulfresourcesinc.com/role/FinanceLeaseRight-of-useAssets-ScheduleOfPropertyPlantAndEquipmentUnderFinanceLeasesDetails",
      "http://gulfresourcesinc.com/role/OperatingLeaseRightof-useAssetsDetailsNarrative",
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNetDetailsNarrative"
     ],
     "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": [
      "r6",
      "r482"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails",
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r630",
      "r631",
      "r634"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Segments - Schedule of Revenue by Major Customers",
        "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": []
    },
    "gure_ScheduleOfSegmentCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ScheduleOfSegmentCostTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Segments - Schedule of Segment Reconciliations",
        "documentation": "Tabular disclosure of segment costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation - Schedule of Stock Option Activity",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r109"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable",
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://gulfresourcesinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r768"
     ]
    },
    "gure_SegmentCorporateCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "SegmentCorporateCosts",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Corporate costs",
        "documentation": "Segment corporate expenditures.",
        "label": "SegmentCorporateCosts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r124",
      "r240",
      "r243",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r276",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r311",
      "r316",
      "r317",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r696",
      "r699",
      "r700",
      "r706",
      "r744",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentExpenditureAdditionToLongLivedAssets",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital expenditures",
        "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r258",
      "r269",
      "r699",
      "r700"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r142",
      "r145",
      "r147",
      "r154",
      "r155",
      "r156",
      "r157",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r274",
      "r275",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r593",
      "r594",
      "r595",
      "r658",
      "r660",
      "r663",
      "r665",
      "r667",
      "r671",
      "r672",
      "r673",
      "r674",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r685",
      "r713",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r743",
      "r750",
      "r944",
      "r999",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "gure_SegmentOperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "SegmentOperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total segment operating loss",
        "documentation": "Segment operating income loss."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BUSINESS SEGMENTS",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r240",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r259",
      "r261",
      "r262",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r276",
      "r695",
      "r697",
      "r698",
      "r699",
      "r701",
      "r702",
      "r703"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "gure_SellerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "SellerMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Seller",
        "documentation": "Seller"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Sales and marketing expenses",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SettledLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SettledLitigationMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/LossContingenciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Settled Litigation",
        "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval."
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "gure_ShandongBrotherTechnologyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ShandongBrotherTechnologyLimitedMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shandong Brother Technology Limited",
        "documentation": "Shandong Brother Technology Limited"
       }
      }
     },
     "auth_ref": []
    },
    "gure_ShandongMoruiChemicalCompanyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ShandongMoruiChemicalCompanyLimitedMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shandong Morui Chemical Company Limited",
        "documentation": "Shandong Morui Chemical Company Limited"
       }
      }
     },
     "auth_ref": []
    },
    "gure_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shandong Shouguang Shenrunfa Marine Chemical Company Limited",
        "documentation": "Shandong Shouguang Shenrunfa Marine Chemical Company Limited"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedStatementsOfCashFlowsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense",
        "verboseLabel": "Stock-based compensation expense-options",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards, number of shares authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares available for grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of options and warrants, expired",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r378"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails",
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of option and warrants outstanding and exercisable",
        "periodEndLabel": "Number of option and warrants outstanding and exercisable",
        "label": "Outstanding and exercisable",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails",
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted-average exercise price of options and warrants",
        "periodEndLabel": "Weighted-average exercise price of options and warrants",
        "label": "Range of exercise prices, outstanding and exercisable",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate intrinsic value of options outstanding and exercisable",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r387"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average exercise price of option and warrants, exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r376"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average exercise price of option and warrants, expired",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r378"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based Compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r370",
      "r389",
      "r390",
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionsOutstandingAndExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Range of exercise prices, outstanding and exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssued",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity",
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of shares issued",
        "periodEndLabel": "Number of shares issued",
        "label": "Shares issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of treasury stock",
        "periodEndLabel": "Number of treasury stock",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "gure_ShouguangWeidongChemicalCompanyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ShouguangWeidongChemicalCompanyLimitedMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shouguang Weidong Chemical Company Limited",
        "documentation": "Shouguang Weidong Chemical Company Limited"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r766"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails",
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReportingBySegmentDetails",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r123",
      "r124",
      "r181",
      "r240",
      "r243",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r269",
      "r270",
      "r271",
      "r276",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r311",
      "r313",
      "r316",
      "r317",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r696",
      "r699",
      "r700",
      "r706",
      "r744",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r66",
      "r71",
      "r72",
      "r180",
      "r200",
      "r201",
      "r202",
      "r217",
      "r218",
      "r219",
      "r221",
      "r226",
      "r228",
      "r230",
      "r241",
      "r288",
      "r289",
      "r312",
      "r353",
      "r425",
      "r426",
      "r433",
      "r434",
      "r435",
      "r437",
      "r439",
      "r440",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r452",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r467",
      "r469",
      "r483",
      "r551",
      "r577",
      "r578",
      "r579",
      "r590",
      "r649"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r142",
      "r145",
      "r147",
      "r154",
      "r155",
      "r156",
      "r157",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r274",
      "r275",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r593",
      "r594",
      "r595",
      "r658",
      "r660",
      "r663",
      "r665",
      "r667",
      "r671",
      "r672",
      "r673",
      "r674",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r685",
      "r713",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r743",
      "r750",
      "r944",
      "r999",
      "r1000",
      "r1001",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "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": [
      "r217",
      "r218",
      "r219",
      "r241",
      "r469",
      "r498",
      "r584",
      "r592",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r628",
      "r629",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r649",
      "r751"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative",
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://gulfresourcesinc.com/role/PrepaidLandLeasesDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r241",
      "r278",
      "r469",
      "r498",
      "r584",
      "r592",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r628",
      "r629",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r649",
      "r751"
     ]
    },
    "gure_StatutoryCommonReserveFundsDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "StatutoryCommonReserveFundsDescription",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory common reserve fund, description",
        "documentation": "Description of the statutory common reserve fund requirements."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r797",
      "r811",
      "r837"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://gulfresourcesinc.com/role/EquityDetailsNarrative",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted shares issued",
        "verboseLabel": "Restricted shares, issued",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r107"
     ]
    },
    "gure_StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted shares outstanding",
        "documentation": "Stock issued during period, shares, restricted stock award outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensation-ScheduleOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of options and warrants, exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r65",
      "r66",
      "r107",
      "r376"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted shares to be issued for service",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r65",
      "r66",
      "r107"
     ]
    },
    "us-gaap_StockOptionPlanExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionPlanExpense",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation costs for options issued",
        "documentation": "Amount of noncash expense for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Stockholders\u2019 Equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Total Stockholders\u2019 Equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r71",
      "r72",
      "r99",
      "r607",
      "r625",
      "r650",
      "r651",
      "r730",
      "r757",
      "r907",
      "r923",
      "r981",
      "r1030"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 Equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/Equity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r213",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r451",
      "r652",
      "r654",
      "r666"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r492"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r492"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r492"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r492"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r492"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENT",
        "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": [
      "r491",
      "r493"
     ]
    },
    "srt_SubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SubsidiariesMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/SubsequentEventDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r945",
      "r985",
      "r986",
      "r987"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Supplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Supplies",
     "crdr": "debit",
     "presentation": [
      "http://gulfresourcesinc.com/role/PrepaymentsAndDepositsNet-ScheduleOfPrepaymentsAndDepositsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepayments and deposits",
        "label": "Prepaid Supplies",
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r687",
      "r705",
      "r924"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes payable-current",
        "totalLabel": "Total",
        "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": [
      "r58",
      "r59"
     ]
    },
    "gure_TaxesPayableDisclosureTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "TaxesPayableDisclosureTableTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/TaxesPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes Payable - Schedule of Taxes Payable",
        "documentation": "Tabular disclosure of tax payables."
       }
      }
     },
     "auth_ref": []
    },
    "gure_TaxesPayableDisclosureTextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "TaxesPayableDisclosureTextblock",
     "presentation": [
      "http://gulfresourcesinc.com/role/TaxesPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TAXES PAYABLE",
        "documentation": "The entire disclosure for taxes payables."
       }
      }
     },
     "auth_ref": []
    },
    "gure_TermOfPropertyManagementServicesDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "TermOfPropertyManagementServicesDescription",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactionsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term for property management services",
        "documentation": "Term of property management services, description"
       }
      }
     },
     "auth_ref": []
    },
    "gure_TotalRevenueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "TotalRevenueMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfRevenueByMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Revenue",
        "documentation": "Total Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://gulfresourcesinc.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_TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative translation adjustment",
        "documentation": "Amount of cumulative translation gain (loss), after tax, from translating foreign currency financial statements into the reporting currency."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r982"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheetsParenthetical",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails",
      "http://gulfresourcesinc.com/role/TreasuryStockDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock, shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_TreasuryStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockTextBlock",
     "presentation": [
      "http://gulfresourcesinc.com/role/TreasuryStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TREASURY STOCK",
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/BalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/BalanceSheets",
      "http://gulfresourcesinc.com/role/ScheduleI-ParentOnlyFinancialInformation-CondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock; 285,830 shares as of December 31, 2024 and 2023 at cost",
        "label": "Treasury stock; 285,830 shares as of December 31, 2024 and December 31, 2023 at cost",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r66",
      "r71"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "gure_UnrealizedGainLossOnTranslationOfInterCompanyBalances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "UnrealizedGainLossOnTranslationOfInterCompanyBalances",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/BusinessSegments-ScheduleOfSegmentReconciliationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrealized gain (loss) on translation of intercompany balance",
        "documentation": "Unrealized exchange (gain) loss on translation of inter-company balances."
       }
      }
     },
     "auth_ref": []
    },
    "gure_UnrecognizedWithholdingTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "UnrecognizedWithholdingTax",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized withholding tax",
        "documentation": "Amount of unrecognized withholding tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://gulfresourcesinc.com/role/NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r31",
      "r32",
      "r33",
      "r129",
      "r130",
      "r133",
      "r134"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://gulfresourcesinc.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase/(decrease) in valuation allowance",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "gure_ValueAddedTaxAndOtherTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "ValueAddedTaxAndOtherTaxesPayable",
     "crdr": "credit",
     "calculation": {
      "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails": {
       "parentTag": "us-gaap_TaxesPayableCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/TaxesPayable-ScheduleOfTaxesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value added tax and other taxes payable",
        "documentation": "Carrying value as of the balance sheet date of value added tax and other tax payables."
       }
      }
     },
     "auth_ref": []
    },
    "gure_VehiclesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "VehiclesGross",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/PropertyPlantAndEquipmentNet-ScheduleOfPropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Motor vehicles",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of motor vehicles used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies-ScheduleOfPropertyPlantAndEquipmentUsefulLifeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Motor Vehicles",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIC AND DILUTED WEIGHTED AVERAGE NUMBER OF SHARES:",
        "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": [
      "r231",
      "r236"
     ]
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "crdr": "debit",
     "calculation": {
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://gulfresourcesinc.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bad debt expense",
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://gulfresourcesinc.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": [
      "r867"
     ]
    },
    "gure_YangMingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://gulfresourcesinc.com/20241231",
     "localname": "YangMingMember",
     "presentation": [
      "http://gulfresourcesinc.com/role/RelatedPartyTransactions-ScheduleOfRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yang Ming",
        "documentation": "Yang Ming"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "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": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481097/715-30-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "60",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-1"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "80",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4"
  },
  "r16": {
   "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"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "450",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "450",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-3"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-4"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-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(19)(a))",
   "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(19))",
   "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(20))",
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r93": {
   "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"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-5"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r107": {
   "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"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505-30/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r118": {
   "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"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481192/840-30-45-3"
  },
  "r126": {
   "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"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r132": {
   "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"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "5",
   "Subsection": "04",
   "Paragraph": "c",
   "Subparagraph": "Schedule I",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "7",
   "Subsection": "05",
   "Paragraph": "c",
   "Subparagraph": "Schedule II",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "9",
   "Subsection": "06",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r180": {
   "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"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r205": {
   "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"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r251": {
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r254": {
   "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"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r263": {
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r265": {
   "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"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r269": {
   "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"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r272": {
   "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"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/326/tableOfContent"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r293": {
   "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"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r312": {
   "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"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/410-20/tableOfContent"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/410-30/tableOfContent"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450-20/tableOfContent"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450-30/tableOfContent"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "605",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481187/605-35-45-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "710",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482969/710-10-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r401": {
   "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"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r456": {
   "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"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
  },
  "r467": {
   "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"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r535": {
   "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"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r537": {
   "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)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r542": {
   "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)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r543": {
   "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"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r556": {
   "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"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r658": {
   "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"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481899/410-30-55-11"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481899/410-30-55-16"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481899/410-30-55-17"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 6-K",
   "Section": "General Instruction",
   "Subsection": "B"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "Instruction",
   "Paragraph": "2"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "a"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r817": {
   "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"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-11"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-14"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-17"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r894": {
   "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"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r897": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482049/410-30-25-18"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r944": {
   "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"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r973": {
   "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"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-10(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479664/932-10-S99-1"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>118
<FILENAME>0001193805-25-000461-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193805-25-000461-xbrl.zip
M4$L#!!0    ( -J#BUJQF![91MD" %?&&  4    938V-#,V,%\Q,&LM9W5L
M9BYH=&WL?6E7X\:VZ'?]"CUNSKW=ZQFW1X;N#F\Q=I/00( ^.<E;;_425ME6
M6I8<#8#SZ]\>JDHE63:&-F# 9YTDQM:P:]>N/0\?_\_-P+>O1!1[8?#S_]2K
MM?^Q1= )72_H_?P_V^>[AX?_\W^VK(_]!"Z#2X/XYY5^D@S?OWMW?7U=O6Y6
MPZCWKKZYN?GN!J]9X8O>WY1>UZC5ZN_^\^7HO-,7 V?5"^+$"3I"W^1[P??)
MS\=?]:67D>_E+L5OU$N:[\8>#;^ZV0WFQ6OO^,?<I4GII6V^-%&7>G'8:M37
MI\'!5^@;;B9=6T>8887B/SMG1]GE2?GUV:7ODL@)XFX8#9P$MA"?U%ZM-58;
M:\9#5F/1R3T(_J[VPJM;G[.QVJRKYXQM3GZE^/.E$VN,NZ* ;O5.^ 'N:+34
MA6F\VG.<H;ZXZ\27]%CY0_'B9#04<>G5]$ON<C>)"M?G (>?W^'/>$]CM=8T
M5BLZ;CGX\$/N%9TP#9)H5'ZQ_#%W0QPEX]##E_FGCB:\'G[((R2))F[*YCOX
M55W82R.AK^RE?C<2<9A&'1%[0:?:"0?TV'H#4(#G73CNEF7C_SXF7N*+K8_O
M^+_6QX%('!L?M"K^3KVKGU=VPR 10;)Z :A<L3O\U\\KB;A)WA%3> =WO>-'
M?OQ?JZOV@2=\][U]+I(/]K$S$._M&_?F@WVX1Q^^U1J;W[Z>_ZNQ]VE[^Q3^
M@X#!?]Y<>TD?_KN_NP?_=@(7_KW[Q]Y;>W5UQN<V][\A&KZ5+?^;6O[LCVOM
MTDVU>JU^C[O;F]\$G 58!/Q_>R "%_Y)#GRG]ZWK^+&XPY,:QI/VPDY*#_+B
MCN/_(9SH +Z)"< [/')[XB-/1>2%+C_TX(\[/'+#>.1^ -0TVH6'1HY_&+CB
MYE<Q^E:#_VULM%MKC=D?N[8#M++WK?Y-LEI^/GQUAT<TOIWW'2"(;XUO)%CX
M&3%]=X?'["$DI_)1S3& ?NC9F]].D7);YD.&\,T='K'_[?SO[X-O&]^ *T@H
MX&]^P&7HCNPX&?G ([IP@-_;]=HPL2^\ 4!Y+*[MLW#@!!7^H@(OB;PN\@G7
MNU*WN5X\])W1>SL( X&_>3?O\<R+"!@)_>&YK@B0J^!?<-4Q4%7D=9ACW"1G
MHOOSRD$4#I!45VMU^'\2TN=Z@SBS!SSQP.DD2":UYHH=P"KAO<)[GSL^*UMT
M?CZ^R[UE7N]MF>^=<-A6MO#V!P*@/1D XVBN;!W\\4  K)D E![DE:WL),\7
M"*#DAH='H%9KM,?AV'9=.%;Q>>(DXB0ZC<(K#Y7 K?.]!P.CV3#!.!>=- )
M]F\Z?2?H"3R(*UO'V^=[V[]-!N$@ MR"UB4?A#(*2!IUA[U4("QGPH<5N:=.
ME'@B7LG!NAV?= &^Y@3XUC=6[#3P^%K@0J /Q.\#SP?Y'*4 FX)*P3 9+*F/
MO=\371%%PCT$.V$@+IR;[3@627PLDE+ )B .A.:\ =M-XP0@BK;=*]3]X^W
MW1/#,/:2>#<%B(.[ =AHS!W <##P$CRO"!NJ36!F@;DU:4\G0=9^<L@F4%N]
MW9PW9"=)'W?4]? WQ]]UAE[B^'<!JE&;.U"?'"\X"N/X)-@#J8<4!M><=/D@
MU%?*>$F3><D4,-OK\P;S. S"H8@<W$P$.4:8BSLZ,WQKM7G#MQ]<>5$8(-G!
MSH9Q$I^)3M@+O'^$*S<:/QX&+-A*X9Z!1S?6YGY>YHK95FON\#T$@;9:<Q<E
MI\Z(>,Y%N-T!6S(2(+(!K<GHU'>"!#C1/GP['(QQ[IE!WF@]',@':> >A4$O
M$='@*'0"^&J:G)X=YOGS 9'L.G&?]"%7N#NCKS&>JL/@2L1(P=MPTY7W R!O
MSITU *P=(=R8M9^A1/I)U\#P:$]<WI<N-C?G!3 I:Z>.!VIW=."'H7L:B2N
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
MQ]M=V"3[6_%_=A*.?_EM(4]P?J&8N>#%Z'L!D>,+.TC)(U,D_&U)^.2.&1W
ME<<I1T;+"/[W\-??@1XWSD_6YZ/P;IAD780!W5+UU6:KM;GYI)QTXR'-Q0E"
MDG%Q)GI>C*2:' .6RO?DM[7#__SUSUJK[<YI3S;']R0/Q\K6I]3OVF?*/6 ?
M!IWJ ^W0/5#Z9O\&ED)KL,.N'6G8;2>VXZ'HH%?3M3Q >Q+;G;X3P6T/9% D
MF%@$D/D^8*,#9O?/*[45^GOHN*[Z6[[RVG.3/KZS]J\/( $C5T2KG=#WG6$L
M8'GRTP<;05N-O7\$PT<.GX])I!YS):($NV4IO  &I4_H8^*JB\HL/_G^M?:_
M)ILF3 ^PX6$$$D>GJ(C=, 6K8;0;NA/(M+W>/CK_[;K]Y\9<9.5J+#KHK$_$
M, JO<*^+RERC-D['4^%>V3H65X[K3*3DQ+T+&IME:*SGT'CAW!Q*-WN'0)K&
M>S?V_ZP/PS^=7_YISN6<-^KC^)D T,I6O;G:7&NNM]H;T[ #_XKF0XQPBFE[
M;!#7-%O-_BN-O-CU*&D$C[5G;B5=%O6<P/N'_GX[XV;!:PZK9]7SJBVS32([
MOW[[.*R^O=?:-!\P #&_FR>NBE2VGZ.R;=>-,+.9_X/UA_5R"ONZ^]?)X&"G
MN7XDYD-AC7$**P%F9>M(7 G?KM<KM-A_BYY@OKF3>CXRR8E&5G'AN[<LO#'!
MQOR[M>8F@^T___EK/@MOSK+PQLK68>"F()L\Q[=/T;,5=@D#J*#N.W$R28TO
M+KM1MNQ=^'@278370?FBG3^.KQI[@T;J>/-9=&OBHC-05K9TCT<;OYVTLS.?
MWT<Z4:48)@YU$IV"  )N)+ZY-T?EJ#ZJ_;)[??WWJ/6ENV+# _"M[]__9^\_
M[]]C2)!?)J%!P;;JW:SV/1<XT7L;WM_P,#@#&&XC^KA5IF:[$T[">BE)L+ K
M!_)PW3_][4O[:.?W^MP$=(=?6"J>UR:3"]\%-DS?"WY0'(]OY4899DY#T"7\
M/[WA9 7F-Z^3;G>^@]5X?Q];#@'K$Q&0@V9EJ['66*_5'DWP2B!0R XC(&QO
M".Q)W(A.FGA7J%)C.F9\!Q$+"[%Q)05!^HZ8_-;"N)+N;7#\[TEB"#G<=B2<
MR43UZ]^'.S>;ZU?Q]7QH*F=/FZ]?V=I8FR1.WK2;:V_'.$A-+N(HQ*;N_3"8
MZAGXWKC\LK-VM7/UV9_/2G)6:!&&E:WVVOHJYJPL3D@LLY'_^[\V&O7U#S$\
MRQ=#A-IB[TL%M58_197&=F!C #.NF)/[MM6N-I4#EWU <BU>@!HM/'%ML]I\
MPMC=.3"0B%)^I$DN(N':PS2*4[3-DQ">S]I]O?'F\BVR']2#MCO)^Z=%T<+:
M\,K0;,*K)"BKN"'PR.K&1 ]^3ML8 R/W*]WNBHZTLM[;*2 J\D%W7=FZ0#4&
M-TDXG;[=\9TXSNLDI?)!@MQHCX'<6*NN/3C,D0-OE/#U[)GO.Q\-0(K8;U#H
MS;K$5F-\B:UJXZ&7>"R]7K0KXJ8#ZJ):[\S/@ <$]G7?@R=D)[5DY??5.N9+
MJ^,22W*:4;UQ251:+K&V1>>J%7X*ND%O+A*KF?,W%6%@ASS@E6H)*_9/M2K<
MTP8*B>PKQT_%1$$VF=+F?(#&$<GGI<?D7X[%_J][1W_\VOKLMN?C,VCFO%(Y
M %:V/GT]V_]Q//WH*1QWUJO-WJ?SUA/DK)]H#1Z[G;-?HT]7:;=7M :/M\_W
MMG^;W2)L-N#$TSWV)S^\!#W]'%2.3F)CGHQ(BK@I.;J/I(0_B/Z-^SF+7A&S
M7F&!7M'+Z17'H)I5'UT1>B+]ZS!PT:DI[,N1W>F+SG>\ZKOM=2U$AQ$E\6+;
ML:]!O5G]'H370(;"B0%1+OP0IZC$.K'MBJY'7P7V60IZ0 M8F42LL1^ XZK]
M!WP8/U9=9^#YH_?3UVK$LXETQU+U#G*V_.\ \Z\(\KF$F"J\)[G3?W'"Z\T_
MW<.O[GP85XG/;P) <&;#2;:8SJ%ZY41ICQ-E$";PS=^I!^?;@F--8>V($A_B
M<CNBB7$!_1?E,V2G_V$I,Q_'_7?HIT'B1!3<CN)RBMP[^N7OXU][@^_!?+S0
MS1*'; &0:93X8YA9^S!72_P1*?F>8F@")5_W!8:OBCSV3?VMW0<^BC3LVH[O
M:T)6%(Z$?"GD!?#,/%'GB-G@N$H#00+'GS$YQW;AUZ"'EUK#2'0$^1_J#9O2
MX&+[#3RO"__$*2C\<3_$<+A*BDGZ3E(\BM=.'DHZAW2S7,-;$!&!:[]I\!HO
MA0 Z2B__0L4$Q3%<:L%-"(5\#O73(2#P74,G3NS-FNTZH[@ZYI?*AU!EDA[G
M/Z&J2/T2R@_89R\X.PJ/#I*KQGP.6'O\@)7#L[+U!]:9/.A!LX_#>7&S1S\\
M/P W'_:G ?MN9Q[/ AR#@9<D<'!(3X_" *UE?U2Q!9C.(YMZTV!GA"MA[SF)
M8Q^PD,OQA.PAIM0S]; ST4M]#F"?KUY8;Q!-ZQ_L1K-1U9J:1[DO0\Q],3B$
M_1 <@@&VZ';D%O';\6.]44@PT7A -,A3-2$P\UFL]S;KUX?#C?D<ZY+(5#D\
MRV.]/-9L+OGP8&$[G0X<ZPC+6XG.T58*2K\%9398+?TA'@ _@.,5*0D"-$P5
ML2CVX6D@*W$-/:L7A==)7_U:A34+-LLHJY7"=QB(:-0^3 *.?JY_4)?=>L%$
MT-2%%HI]>;&"T\[#J1ZI#,=ZXW*UH1094WOY ;O\62;DR7>U:_]:V3HJW[#Y
M\8');FMZ__:#OOG.F51%4=$>RUF.=@'67C@IM2$0NX?=]OZY'\ZE/(92&[BT
MG+#3D2\OIC@T2R+\.6C1_"IA P]ND9DI:><3^<V]7S<]%X5>J-IMEN]7L[;^
MVT8S[G:#ARUJ:Y:DG^? NZVF[8?(>E]QR$_,(7<?%N_J=?PV^;()Y^7X\Z[3
M[?R6?KZ_;VRVNI9F2;)Y*:"WE;:4TG99<MCS=W@?=DT]H"!?*Y8WJTL-[1&R
M0H#OH&\-%/4T%G05O)-K$TO*9$ -P7?Y(WSYM0>O1J(-8)$A<I$K+R8^%CA!
MQW-\"[@;IG/AQ=A%PW4B-[8Q9]MS)X7_FV^<MZ4JP5(17@COK%2$2^C)DOXL
M*4TPCHPJH0/&*N;JX^["1F/9!0#I],COH[-EG#@&EHM?J<T7W:X@FRN0^6AX
MIX>F6.#XQ(FBT+=#8+,9P66"S**0MB:K5JUEI)6<.]&E X]=/;GQQ8C<96_J
M;?MK]1Q;(JPWUC 'Y2TN/%NE#"Q=^L &#;+N>M& S6"PG8<.7@0G@8(E+D)L
M.:GK)1*N!:#A'RJ9?'XTW,7XG_*/PN[,E'UD97$"3-JZ]1ADY$<U*>S/#,>C
M&)3^Q7$SODUZ0;L4M<6O.F$4"57E8"&CCR+TBX9(75=>F,;^2!%7V5M_@,!N
M*T0_\(+S9)#L(T"[&LP#W^F5JQ%I0YSLW)S\]L_&_7,"9U,C6K6R\MC)\,ZL
M32S/V!SD!#DO\"R$H%XP.6=4#NR1SJ1Q;HB7:O\A"I-.2-Y1D!G^*/9B6?^#
M)MB56+UT4.- G40$,0L9]&'"3Q0XT6\W3Z(6.CJOV0IEFUG3&1J!?G2%!U>#
M(+4@DW&P<Q7(OUJO[:W6@7LLF?QB$6"9QR[N"]^WE*W[IB2G(>>: D'P=JX1
MXULJ-LX1O*E&VG5[>__/\YW_;'3NGWDU(W<MJ10TX7N)4>2G/@CW-#2VB3?^
MD@;";M:X"4F%Z-?I]> $P!&Q!I0:QDF'BKJO0M)D45='Q[3\L\,9BX*F)MBP
MX<1/R7/=1<T%GJ:5G+-\],<9@HEWXP%Q"5!7?II>3G5**O6!'SK)-^_PV] -
MUB3)KS5KW_Y9'YS_<_3/+S<[-QFA'T3</GR,+HUGK>2.@>ZL75M;Q53-'($W
M\D<A2 =NF+BB POP5VSY(6;7<,?!G5Q;L;%7'CV:^CIN5'6%C@).'P(@'!^!
M)4EEI4,TB^R.'\9D%</SL-"F0[OQ4[U::Z+=1'O8V. ]?'Y):C]$O]N #A]>
M0XMO5PH$9O4=L+#2A-P)B,'IY:_&" ]N7WF2W8KDAI36!AX'E-:K7_YV&?HG
MOWC^[90V[;FEI-=>K0'C+9)><T;2.SP^,$A.->*LURO-UEIEK;XQD?BXR26B
M59[GF#.0Q8TJ16ELM"L;S=J$*^F$1]0L<L3?O!IJW#O9_?IE__CBW#X\WCTY
M.STYV\;>DCM_V&?[!_MG^\>[^^^M'TPB?<B&,"M* /VOU57[P ,&_MX^=7KB
M UR-PQXZ&+"R5U>EQ]3UKM0+9;!+X6?'=X 0ZO!,ZM^;1^A:"4+72(9J^.?0
M9U#V'!T#%"CS^^JE@#,$BQG2XIX6. /7[Q#9A-\%)(TYUDR.=1"K53<F9=A?
M4  6>,HN<D@P]UYTG!<>!R>G%X5IX.(CP^B]'?4NWS1JK4JCN5%IM-MO)\:"
MZQB+_>C8_0A9_G\Y=>J/=;I]=F$?<G\L9W+ 8UIE;N3U^HEN5()]2NK&/3/%
ML<H6]GO?2X01X#H$@QZH(@]B?CTJT(9+J<X&]YR G;P+$N[MR8 W@-IP=+"-
M4CR,XNK83DR!'@=@/A2N=Z; O+:R]37 ELX^.D;.$]#A,>3(3L,[+6#M4?"_
M.WTMNZ-+$4G/[N@)X"_=@,84F-=7MDZC<(A/%W=$^/IC(+PY&?9F"WNT]+!+
M211V!*4'WFT)V"+P@7#>F@[W%^ O]KG3%6#"[GDQ6EUI=,<-F _T4S;@EEY!
M,X X=O7<D&SBLVU(H#F((,!L^S%(NSV%1&!)7"Q'D>V2(GY9M\FS(RNVG%;&
M=9Q]T)-$9'_! &<4D_^$2WSLTS3J],'<)W.*[S7R].]&?7/!4>G969N.F/][
M)F(1@;CX?T\ \&V;NCX%]C7<U+$ ,Q[_E%MBXDYM&]&$ QU) [74Y80'O 80
MD/H<RCL9"JZ5ON/N/9RT69^BHK0 !;]AA,+#N/N5H-7 %[[ZV^"%MG,9IJIF
MU$;%YDXK;#V*/K Q?:W9!IYG@21<\WDZ'/KTMQ.-**?^\==6NGN;4Q:TCKV/
M,.T%TQUH&;!=CIX\S6DWVYR"X%"H.5!_*C]NAI!LI^^VK8^B=6Q.HV%$ R=Y
M\%Z2]N'>67S/9R7EFSA%XVYMKFR=4/SI,& 7'S"/NP&^^2A;L#MU"1GYH'1T
M(G(9'H21@'?:OYA=&2EN>QH)G" *:\96JT^TY.)>+9)^-64["IC/5*VYZ%H/
M@UHVUFK3C\&>A]%^L)0K]KYN)*;FNM+1WI7-/(7]"0/MR+O$XAV5^A1O1AL4
MIFQQNT8ZPEW6T7XX9:\^Q3IM;^I&"B/[Y#J ;>E[0W+3P1L=$$([(A"P7RA0
M^'?:MDS+DNK21.7X3DAXG,V<8O&NU4#TR)73HE#O XS$N66:<XPKMB)R8'VN
M&&+^[!UI>.T!/4-3K&1<ZZEN]&>H$0="2!T*C #L^??XBWG^-O.:Z;7]]SSX
M^-KC^#^G&,VXIOV;OG?I226[1/NVSSM]T-7\.^IJ\UE<^1F8;.VN-6DR! JR
MU5_!9!@,P%BX&]S-A]T4C$)@//?GE889$QB&#C#NPT_'VQ=?SW#>W1T@+G-J
MS;TZXM'CF8V%CF=Z+R.4B1D,3GUE3C3RJ .,<#XCSH  7G4<)@6;YAH^6D=A
M^!W_-JRV.4ZC>9 9-]SZ;;RQI5S[7VF<>-W1RM8%5OW+V@S,4 'UAMINX+I7
M?5ZW-9Z)R]GI)24;':Z#MZ\\<<V20-R@U<?Z$KLIP%H?RLX?81K9ES+B5['1
MSYJ(GH=KZJ9)RFG Y&Z#)UED1L;<2B1+=!^*B'8%SGK5WO9S^?8#QQ6<69^M
M,I0)H)3,9V;FPS6@JR%/MKL.9_FK?)@" BQ'-41F#R!<84!!G1OHF9'M8A_[
M<&C@+L.9Q$S,9=P@#$#;PORY:P\6 =\-G)$==@"ANC: 4&+ 96Y,)#50;+^B
M48>N6D!8QXG[=M</K^$S&>,I?CN,PJX'W-WSR8T-J/H[=3J4&MT%"13S_*-0
M.SDK)AH =L0 E9N!'1 YOA4.$V_@Q0/I/)109"@RMI)2!@U\>]G!JE!%1H$"
M<]4,AP'V2 1\I;X3<2K8=8@U9++._%+X'BQ2UI57+%5^3MA6WZJ+L78H<(O?
M9MM1_$7 N1F4?#_TG:#X'6Q@\2O<6PW8E1-YCB[-IUX8O!#$4 RX]'$BH$0T
M7B4G<(^FH*<"QRDA%%(!'U7N ;7$:($.A,.O4L^A6['W3ISWD,)M'M#D98P"
MU'9#P:VV\/ZLNX>^1W7B*@!5!4:*PX%C[ ^2^EQ1"&B")P)UI91*[^%Y05?E
M%([#;4=Q19S6#U=/X3LY;H-K 2K_2]85Y E3<Q.)JU[J8)1'<("&+[*,8TT7
M&DV+(B_^#K>G\!-9A5Q-A+5M<9P.AAP7L$_@^ (S2:D,C>B_8O(*.ON=/M(K
MK[9#J'*];E<@!P !Y6$W&(O.(F>M\RF2=$'9Z14J+QL,@>XQ(9?.1#S]$,D\
M!=Y.?FG'P6)/*L4(DL@#.A*J.9,$",DAMF3)DJS><#F$HBJ8-)^M&(?4'W$S
M62YG<@@WZD2861/R9%2QQE,,:3J3+OK('M 5+O$;HXC+=Y"U72.MTE[2Q8GS
M77"MQR4(/5UKF YQX",_:2*""HN9=S;?W#.M:K=+>I4E]'@ZR_U6DM-:5E3*
MD*WR@B9LQ5S>-?]M*2X&0Q=NVF$-\C'UO'GJU;.^\W>!G#I%90H9+DF6"#6R
M2V!FL)G4'*83(2^)'1\X1N# A< I>PZ\N'AK+$ MZO3%@#2&(>,QQ@)U8CVA
MY]-E/>JAAY4)P"%]V<Q:B@('.._ H:.N'P2"!,4 P:+X+3>>ZZ<#1U8K!YAR
M34K:I1<"4P,&>A':R$<JI,)J:/H.R%EN;X?T$@; ^E#GE1K<J0B'OM!"ZTS(
MVF'TJN)DDZJUG:THQTQI0B5 K[6<:U%LQI/&Q6\ M.)7N_FF.T9[GOP$/]6_
M!U1]%.' -_._5VC$'[8G0J>NV20$'OD.Q1$)LX"L:5),K^%"?[0:7F-%%<C1
MV',]4("$5.C'%IB$@0&EE7VK8+,SV 8BP2*GA+140!UWH =U >6S3YHZ:OW7
M7BSU%BK(YN):RLI7<L:X<#$SN&>WZ]!>"(C38&4\J4<=5?=H&61 E)AIZ5T9
MQS-W"#4\KK@(X-Q>>O8;);R_[,C->%N1BAJ68N"QN8(']H1L. \?*)*#Y2RU
M:KW5J+5H4^F/6JNA*BR-4=@Q5GHTB32X9DE:C:#(^JSAF UJ\LO3C5,DW%\#
MCV,09%^YF+T;Z35\/=]3Q XT\9-:S^-L_P\+^Y4MU#"S6-EG,JI&A0C:>1*E
MQ$E?@LL"Q,J;DG&C;T'_ XT=+$IX(NK,QD! 9JA[8")?.TJ< 'V3BS"!*R.Q
M6KR8)S^"HHR*]W%X1>.][?KF9A-(*@K37M_>3GL $Y!G;8V43WR_+8(>T#T-
M$T724\X-I$Q@?4"L%=L73JR2,K*#UPEE8H<K+CW0R4$Q!8DU6H4+X+?AR![V
MPR2D3P,T&0+RDC@WQE\@T="F]P>P(#2]5G%:$X;:2+IA5ZDX1N) 7D<^"4.K
MIN&H\DCLP2&+8@\>SFQ>Z^5[*9D$>#W@"TN 4#./!9=?8Q<.D=BQC U58"4#
M\M7@+$:@4O6#Y8J.3X6U6%\TQ..,E\'R<QC%6W9"1 ,\7<>+J0#*94<'VAXA
M1J:P;A&N#LV$K&?,O+\.<=-W<8(*MH)*A_:1-T 65LG1M**Q';2"XK[];P]?
M91_&OH/N&P^3,8"X&9M.1U7/@QJ%=YGU<KJL*S^+S_[LA"/X"Y03J2TIQBKA
MT4ST?/?SKI8$EJ.5@>*IRC\?D"2'U]EJ9%YE)CW)?H-7R7>?GF6OQG=\<6C-
M;5"FV%.1> -=UTIHX/Y%<%[H4.N*5:[GQ;^^1%7["R+F#P</+*MX(B:_B2U)
M>H#G$BSW[M@DM*ABLY:3JWFUUIK51NU?ZF4Y].LRNXD[7[7/$3U\JQF-GW@'
MQVEA7ZC\%NYCF8[98>Q2("<.G/I*$3%<K\M17\''%[_@UD^R]O%2)->HYE+3
M.U01F)/(,D'9B =U N")EZ/)4%K81Z$7>/\(5@&QY8_T0OD>^R;QZ?1JT/:(
M@!/IH (6&9$/RQD@J MZZ&>*4347.D9E0JY@_F!?C(8 ^78$N]3Y8..$$U[7
M<8B+J>=B1>HN_&59P?>TTN4$-:&.U&<:%4/:[JJ.<<0M>-:'@UG2>74 K3[)
MD%4?6.S]H,PRU7<N$SFW\Z@JZ.A*$V$K,.0I)#K%M2*=SCJ-:#J_S!J^U)N5
M1KM6J=5J]AO95,;5C>4;J_AQM2XE8#P$?H,R!'"RKLQ2J[Z*U[1*KME\:_!N
MQ&"^3P+?@/:HLH*(EV)XYZ[<_PN+*M6%"N62DE=ZI?D6"VN-?RFH<N 0*V<O
M<HE05!MA=#.3(S_!C%:A'A >J$P.DZQO5<[$DGN%Z\J6[K$_ &1HUK?<06^P
MEX!B8<H6T!9TB,[)-&A8Q27(?H;R OW67ERQRM^$&NZ5XPONQT/Z:HSM>;BE
M B-BFEC2!((*K91)<.,$'TB'2=X#<8;MA7!'>%ER^+C4;TN%JH(YT*B(E;%6
MI=0K"D4KD]=L,B<A'%\\AW= 7;-H[12PQ>VFN]"<<2@*&,4%=4BPUST([5X8
MNA2&) \4PH TR)2A;D7W.C7:RV!B&(=AG)2]@%OK1%QL8 3_<EZB:6W3?"HX
MDUPEJI3QI4B%)<IN 4V'-MPJUZ_ZRC1$FF"L2L5"^8PR[UXD0+]QI#?"=EQD
MKDS59N>V_-94;>"\!^(R2K'NH%&K6,AER'+D"UQY6)753B;9!,_;0JHZ=Y!
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
MI#K?I0 I*)#P"YY?]?-?4GF2^<54I<!/=<-.*MD['?PQF&0NC2$N\DS-&HK
M\0F=2O$\Q\G=]#0<U12YG(B(R(1#@)-Z(NSY F_L,B40NI-8*<R^[B@A6S=4
MD"&G:@I<*)M!R[SG&!-JY$ZADHR!D)XP1GWK7?594/$],>?C8Z[RM-79>G79
MBA3\DL(#[&9#,PI96U"8JUC7HBB"*UD&#9M3J(;EG( D<BC#*4LL4G173G.R
MKX1J(V&T1,:-P,0',^0MST*:4YW#J-1O*2?L41J([JZ,F=M<*<C$SNEUKNI8
M *_@]*8 _4$DR94"8(TMMD\E'BKE,4O!548!A]!SQ7VT.%J82EXJ3P1 .UB5
M5V4H]S#&KGB?ME^J]@&7[* 19Q3S("ZHF%#W.9'O4($X7!!*1O+\YK9:H5^G
M!&1=/DCUL<S]!0+D330FI193"O0J [FL#YE2DM!<-&F$(:PDSK5V0EN,&7.1
M-OU(61M&@O-MB.'G<G1XF6>&]@Y<F>;N\6X:XYIX"..XA !F<"!E^Z$VRU0V
MZY?_=@;##]N4=YE-<K?XP")6CY2^(4U;A>FB#F).CP3C#5$9P!D&XSCB5CM]
MZ0_);!TT%GJ4:*(3G[AMBTVF*MZ!<53N7!6Q 1HQ+[E&OXZ:JRNGO-.!P:WO
MVG+8+0+C/?]1HUDOC59.44'N;JGT5?+C P$<@/:BTS"/'9E$.:YXG"<4E!?H
M_XK129T(8^Q:[E[0 8 OQ,6'_!5Z9*/+!EIDRZ*O.V9:###B+X(>?!]PW"+H
MXH1X/!*H>1+U3GCT+8J1;>A%Y6H1V21\>J>\-0-7*4%)&'Y7:897LFHA5^O:
M5!4J,SW6PGH7KZNKP76:HV9])5X<K773Y\R:!J2,ZU>E.A?YU+,'ZQ^LP@\Q
M6M[8L$GZV6GC"%25YZ?U)^,N+93(;4^)F6SAH;YVR9U.I *B;R_C&*IB&3D*
M$QT<]IGWR].Q 0<,OE3U!RK<ZJA;G3R!Q2-0$+#H$!F.E?6(,KT#2MC?Y;GA
M)1Q?DR%FH0W7NP++CRWD0)VMF,]?!5U;WRWY%^[T.)=4&]O'Z6_Z =3[B)T^
MRNX'*3HC%M4VRTUGDUJ*'U#0+'+D<9L%W:)&>QK1!0%+0_&M[7T"W2 50R/
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
MY]L7FYD:^4P+WYA@*J(^2\I1NJ]R&6VSLX ,XNU.LL@QJ_$N&2>%DGG%Z]3
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
MV+JQJ!?+PF?I"R=5P<K/)*(0:;G=F[$7S.3K](6;^JR,&_H5K.99$X\:/3%
M+(,5A$W,)9JQ"I^<#CQ6@YUM*G#+*0.46L*JM^ETU46O4HAEU%<QG<&R@U8L
M$\<[*H0=A\#V 5AT36!<,4FH[^*5L(QJ+5#Y,.TX#32MRFTT,F?D_LJJ=SE[
M2K;<SN#(>F$GB>3U'HJ!3BJ]LCU9=^9QA$/2F<624&6?!=@AU<_Y>+YD2Y4E
M89QB,7451+:QZ)G6N>H%VE7Y_]@T@<YBG'9Y/CEVF<\0M9@T.5L];N/%14[K
MM67H=$'9W^_2_2YS8LEGT)5#8=)A!QE*S]*Q*N4EI#P@U6^5W6+4FD^IQIF"
M,S%TQ G%/!EIUW3:2B\'QI_,]RJFDPWHM'?"ON.A+HVRZP#_50SMJ>F<%4._
M\U0&/.EQA]PF6!DL.?<Q9K\!Q)C-QVYL'SL6..2@MM @XM8$W 8P,&L_8N]&
MUO&R-FUX&V/ @V\DL0I*2JED/-M-LVX?)_\^W,MT<7)<8L)L1&LT$HUB[J0$
MDCTPIR$4MTT[C91)Y^85V=S8!Y9JW<CK276!LUT\;G^()=PA3F'P5 TP+F1
MD\J2D*M[XT3[PR)!^V8$X65OZ2B\H;M S/VTM@DJON^3Z-CF\05Y%UV#-7:C
MYWW1D9F]Q\+WQV.>3/NG5KO2WFA5FBU^F/%WQ6BTX8\ !KVABCP0]C32QF]&
M^=D.J\.CD&]-1KY4#Z^%FMEU25'T\M$6V3@H? .Z-ZZX-% I;\I^H]Z<V-6T
MXPVIG@/Q+:@XP@CV<@DQ'S=*ZB_2"B .*1%TDB@V50J)4+(*LYQA-=,0#)8@
M'(Q4<7^LAMI< Q-78S.Q2/B:QKT0I<4L\;%$7 _=X"Q0HZ#.0:S%GDKQ5J\=
M@UJK4)&0U8&N43:867-@ H2NEPY6#X%2+JF9[<+6LMW![_F+$RBWYWK!?I"9
MH]S>H%/"<+L>T!Q0$]+2-::X<2 /VSJC T9E[E*@#K<U-W\: /<Z?1Q K><;
M9_9YJ4&/\2H#W$U*RD<3N[%INOVFV=AF%#1OWUV 777IA#+L>1ND%O<V5AX8
M2O[M\G0VRN3./#Z8C@O4+!^(^,"8-14XQRKD1UW=(I'#'*5 &YB53Y;.?>XZ
MP#$LI573O" <\\=) 3GS7[F1IR1F9-)5MB4+44^4*2M9>^) SBNMVE^)%7%T
M0D- PWB5G,_OQP#]#SF?9AH/Z007'3?23ATC)$U"14;KC=G&ELEBC)U&'6$8
M8N_Z8G2UT'A(-S^@<AC5#A)NQ/;)8Z%?!^,Q%( S+I#P6SWL35XLFCD9P@U&
M8SES LNQ7'C6[8WR7*XHX'.(V"<N"=0X"#4-GJ&^.\#;O\C04'9[9E59;VCB
MVENSO[4R.6\!@2<PA-D9W&3/UO3Q;R-.R\'+AB2 4&[3'&:K6!UO1/\Q>*6D
MD6=TBY?44,P*,/90!#U8*L?_9&4 %A"E<9S/PL\'!W+GO3!@";04AXJF%*MP
M>'"-C?(L-8K,34+AB0*F]"@_W-J%Z@66Y#+/6Z3\+G0#K&O,&"=UA/I^8#8]
M8SYT93FY+A0PU9]L!D*N9SC>JLR+25)<.F'0%R7#I++W2/%)D;!D(OH $_:I
MAT3'&8+-D&0)#>H=:N@HU:(,>+B?<G.I-'L1P0_D4I#^O4+/,]4_ OO]4\%
MEB'#-?.JLMZ+3+I1,!'\69\]J?RIQ7,_!)[Z%N/I4^X-MI,\&=DBK?82TZ=4
M^9 NSI#==EC=DSJE5E"IPTSV<C4&Q<"RZF(WYHRA9B"<P,A%//1Z750F>RP^
M>XH?*RY300],^=$I19>I1Q4-9LL03&@N$'.A0 9D72+U7?+%*=T?3YARC^&D
MLO":2G](4<8NM&!, JG](SA09U%/RF>.:2/,C<67N;*B4<7*'.^?@9I5>K:9
MLFL?)9BM2U5>NC.PRTY[V"$L<\J441D$5:,<J'JC2[,4M+N[D$XKJW$P8\:+
MS6X;^$8M1OB%/!@X%C(" 6@RM!324-0 #>KGA6F9>.:XADLYXZ=FH*D1& NY
MY3,DY6_/,+&2G1B&^'>N'18Z^?"OJ8[G8XD-'=&KUQ8453.Y@)LOSP5<7[J
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
M@AQ-2J''-XG1RFV-Y64>[;VCY;&N#/-EBV"@(^_/;A/X*,"_\!?Z!?)(((/
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
M1)HZ"5+2+<AE;;>B@%L)^\%-IXUO+P=#*09S:8J$WA.RX4UCA:A9V]%:T06
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
MWBL"B7K-69XYO]ZL__XV['-$,NC1.FJ];#:8?V__]G60MW[^O-5E$15;+=8
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
M9/Y$;TJT)-P*(9SEN![@GM6+=L/12N(*XI 9$/73YI!Y#$,X#B<MQQKAQYS
MZEIN8/6V_%+/YURF>H0\5L$,46!\8$#Q^62884IWPR^V#RAON^.D^.&D0/3D
M11DQ>T"4=DBB-LF@8Z;[AB:?@?#%M 29R:!QOKJ90)X=48NS0JPH%QA/FYP_
M8JW0U+*B<ZWJJWD1Z,!/F^4)(UZJULHA3[8$?1GUG<A:!P-=&.1N<N1=D[+C
M&EK*&R6G9&GI9W7YK,VXLY4G.L*+WTSG^J<;8I*,@\&^* U%H8RM:Q<8M</]
MM_T^8*F0BG*<EX7SMQ*JG"92LU"EX"R.U$0_X"DHR#%0QI!S%L\(G[)&P.5N
M&(\;\:P*?)TY-Y;G.EP%P*3*@'%!,XI=RC;2%&XCXEYDQ(%@\W$K(H\%<UR0
M37EH7?HB%<8:D3@/4%CY8.Q-BC+@C"3Y/5Q5BER%A!S?+\^=P<-0*A-%"B*'
M20^AZ44WJSJ 2K/.IB;.AENT//[MDGJ2B2;HZ?%]Q6,\60W#-SQ=4A>WS&6J
M0W<#BO2 >613]S!3-O%T-0M_XDN&-T%[<WQY:3V/D>*>P B&?OD>[1;-/Q0W
MF!473)S/"VTF/D,A);/OCH.)O/T&W8F#^B"L[(U=:4P@>[S&+5I>,M,\'.,+
M#F"[[Z-.!@CF]$%O\A7?Y4N-@5F'T75R%</!> *F$Z<W2!ED'$=LD=7%S0Z!
M(D!-<*$@.LG;!L@+*&#RR(*;,EP<7GJ Z5+^$-$;/V.[SO4^JH\E]2H):=0S
M04!(FB)A:@=#TAVL !.3+88IF7B-B9,3"'DZ%2J MF4B;09TBYBQG+I/16;D
M_W3<6S#A;J>^1N<:D!2/HK>(K71IL&-FCLAPA[O!U&HWR3L2J"!R2'EAQ8CR
MNX5DPLQ(1;S-D[4M2O;DNH14?O G\;8XI+!FPTXNDB!@A%;B&%W &F*MFBKO
MG_*GXR?H A4ZXS7/<!-[DAAB"D>&9,XC%X@$N!1HU+@V;-4!\("I$D-"4"0P
M?!,N%SB\B7(\1-,3\6+RT@3SQ_3&2<:\F7)[F0F1$JT%VOKR$BQ?H?Q63H!P
M>6/IPDY<[(042% G,$&XZ-"CMQ/?QM=Y'N3$IV QQ'?X(H&;3XHD&: IH NK
MP%<HQ1Y^[_9A]_2^QZY#6S"<1)8P[.@'8>T8]X8&C(V8 NJN1M_D>"Q^.9^Q
MFT#DOD^<,GI!8BJHX[P^(1955"V!%6*P"W?,'(F4@S V%"2?XV_QT^*FW;$X
MBW!I@N+AT@=[9DC)S52^H*2WVC='(%1)Y&"E%K<9@CGWRN)L6D'I5II8;VE;
MF-WK$U>G]Y)J \8W7" Z$JHD,)/JA@_,5L0D&)\+>H9F!+D03%Y^!<@4$>;V
M$]!$JKS4A@]\W^WQK&@-2\BZ;&C: ZI_L'F*K;028H>+E4CB1T,.KI-0&L2?
M&U@"SR-=98K-FB*S/9L+XX6)!T#U0;D"FNFUN"-DYC&*6)Y8W$XI-E&$/_8*
M":>,E%;<!&+"2T%$&&MS4GHHW-O$"9)7?_H1-?I2\R3.:Y/SQ *53(RF%2PH
M&W--KJ^E=;$DCR,I DJCVR=9J&1"D8 P]5-1N<@+@2AUFNY!UA1EW *2D._:
MG#4BB0\]QM!)1BI/D@,I0H\A"D%5 %0$(;;X;%V3"V"NO2 4).9P%G(+C(C
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
M?A0Q /4@BISDC0%0S2-UKV77^-T;U#)\H68X[HV9M/![0\SCL8D>J )R9/Z
M=4"28+X7(K"H]$]$>C(4+![G372D_&RAR,2O<.HQK1%5A[GR:#PTPM\W T6F
M07M<=Z2HCI8(Z4PXL<<F]W/CSH2[Y60BHC)#V>8$-"LN4U)XWZ))'E"A2!4H
MA%A(T5=?5^M:32]KS5J=!"'E>X!X0M7$3YIR],V-)--E@HT]S%B.#H_'BU%%
M$:AB8JAW3W^CGH*2Z%O7;H@],Z+&^Z^;6KG6T!J&\6[/> /HP9$C_0PH,7J]
MJ54,_=U>Y8UZ94X\]!I 7F[ /Y7*.W6O^D;]RJP ) T]I4PL9^A5K='<T-2.
M?%D%K>>75=#8914\=2>3K-:3E^W.E].KCGI^K)Y?M"\/KD[.SSJ/VG=V!0U:
MOLW1X:C&&&6!,#]C?4^9XO6K/_;4X9>:TB((O@<*J#GV ??EGU)C65[E&I*V
M< #:ZN<SPFY1F__?5XW)$Q6;$,<)EU^WS^]P#9NMO,H%H+S#Z1X$]SS(M]1Q
M\F%S%M!3Q/*?KO?[>Z2N;=STU!#9#=OT!48>0$\^! T=1 MM^T042_ZN[L&9
MZ(]O'F-(HF S->.W7-,;SQB6&E.^YR20Y3BGZ0_-'>PE^5R^]5_/6%5?N'\Y
M]4^KUW6MK$\-?UMN']D4O1T@J(":7:UHC>GAAUL#@[E+YP;$7F-J3/MRV_AM
M!22ZXFGMAVC0H1=Z-J$6%Z&KD/$SD'@5 VOWT"X$^[U17<?@VC<O!XX&F/3-
MEM9:RSCVC83C^J8H[U6;:P#B*CA/@0G*TQOYZ.%THPO/'5C!FN=[3N%Z/AX/
MJ%S3&I7%DTR71]4G.9&.=*DU*XUUS?-]NCFL>]5ZINZ^P6+XU7OJ*JR)V0:R
M2\4Y^8U%YTKX69M[D#<1GP#HFE'/-/2VD3SV:BVM7)M2[#;@. ^@"\-X(K)8
MB8PXLK CDFJ;79?G.<EL.4PD&#*S[\<A"%$709$?U1^&0=^]=382SYI:LUG6
MZM4B'&LS*:>EU:I5K3YM%6W B1Y /$4$Y09:=A\9STVB#LKI2;="NOB;J%FO
MQT*I:48#W3@[0^]AMHEF5,N@2TZ)E^<*QO79>=.N\E68>1LBP6F$+:7_QLW8
M-U*$&;IF-"L@E5L;*,.*'4G7M6:KK#6,YR66&T5N: 7TL&*IS V]$\R:8AIZ
M73>1ZZU'>-0-3==?C(=P+3#40=]NZ5.4L#9!MPF 7*.K59\VQIZ/KW7&99'N
MW[<HG9ZJ*ZGD)6ID&WC,I"KF342%M= 4E<$;JT6P3:>I-5D'42KL2V'RZ^1-
MY:EP^X;PIA5K1&0K8&,%RQ^[/F^XBR7JL)][33CVJ"6$+%G>1$184URUI>GU
MEE8NKR,DN)$$M>/P&\^9SGX_6#,D-U-Q.AF-3<N3E8D7.PY%-IW6:!A:;2VR
M:L>@=@SJ^3&HO-H3_4".3,>2B'F,"O_V5C5$]0-I5+PZ1KTR[Q;&>9XH[M[0
MC";\TYCB'1O@IRQX))0Y=:U>+Q)^WUS7Z]X69Q/,$N;D@$7JD,%0=>\#<]C
M"EZ.V-G3M7JUJ>G-%Q/.6P\8*UH-$+2N3R4./%<PKM'ML984XLWR>AB\!0!F
MW*.D7OJ"Q?O+7C&]IO;=L&NS%1++$I]-B,E6I:95:_GXSM(;7YYFMAZD=5UK
MM##))5]LZ!F!= E>5 15UP/.28;T.U4!OU<VKCN!7BT92S<Y*2?9&_9\>AU3
M//5DH))KJL7&YIXCTW+L>]4,1.L0,9.LS^0X2!\SID6[:SY;B6]1]%OO):<=
M^N$ AU%2UV-R+,/JL1N5.A&_CIP6*HW##*RX0^; NL-W?9^)3B-6RNN3_'56
MOTW<"BB3O*]*U 7$'&%/)%YM_EIO5;5&N:Q0#Y>AB>U<Q. :WJ6>CL)&8]N]
M9W@I+HX'I+8:?+P*MGLR1=_.J%T15=YVWY=F%]47P*,<I?I/A$XQMTNA4^7!
MZ+3LC6([VM?5FJY5:F5UU3=:P1M5$?C)QFNR'R%/?T8<9QPHB48TV!5M=F,;
MNLJ-X3/"=R'1(4</CDR<(73]CY4L.%9YKR<"G\+Q@/?\\H<X]HGW8\6*:FKQ
MY[! 3J:1??#@)JF9XPVV K].-M&5ER&O;&#YV% MYFO)!A/42AP[]O&^_=A;
M$V_W[8K;T:2N8^N[2BPHK==KT>Z3R" [N4Q]+(D6W7N XW4./_W&]858R;;S
M]][(!=D8?U.D.TVXHBM+FW?I&/.=/>1_2ZP\U03FL3?P&W$.-S!MWCEH=X$/
MN\#*YEU@'M:=FZ/D<7KDDQ73.! W%)%-1!(]1'AW$;[+K+8 C])=Q"AG=8,0
MXVHG8;\=331J6JW:TIKZ SM(;'T/C891FBI\6+*)QG8B@%'76H:N5:=C0R\,
M YJMTE1^X#9@P*IZR+0>3 !/6KY^2*U7.Z:][O8-Q>.5AE8&7MMJ3F7-K6K5
M)SQ:O53D5%,4LSD'TEH-Y(K/L#M%J_2 DJ4-/,]>12\5R=78D$R 5UG# #<4
MU#,2PK:?)G8'VQWL61UL,U(**.<C-4_K)26-U'7-**\C^>8E9L^6IQ7,U34F
M>"E U&MEK5E?1[.1EXF2^=(P=B@Y-Y4EP_&P(;EU:\GS%0E(5^BSYS'_C<UA
M6E=:V,SFU>M,O=H8J*XU,TPOEZ>-X14EAVTL1->%I[,[C.\0=8>HFP;1O48U
MIT*REKS0*/EG(@-KZU-^UCM()E<N!!\DTYX<'+2&C5>6RU]*CP!Y:&+1DFI?
M%'J?G+TGLN*B*;'X/HV^#%S'F=:WEM8V'P+6E>!#UD2;K3S%PZMJGOP4,EGE
M$?-0\DZYD>2QQ^YH3GA?O7'M<,0X/00NC=^=*J'8HJBU 7!ZZ=-?&EJK-B4)
M7A@,]AH/S%[9K$H\/@$G;T+#\@ZAM<8O&E@_7R3"O"87XGICZ0U-+Q<9R;&-
MAP7AM((P>V0[K*?"X#'&WE;+SV_L;7,W]O8)Q] #+% Y38&CSWHN[U']5@4Q
MPSP;=+E8J4.-$]]Y?YW[55ZD02]MYLSI5 T>KXZ1M4_4M1MG>G>C\_/2I[B
MKGNO8A;C;U3]%B4VI^O79@S?U5*54:_CI-@\;U>PWM/RHYU0N5\_9+@/,_XI
MV)]R[Z%C!6"<6D!@[D U&K^1!9M^5JCJ\/N&\=N&S@@OAL&'24O]^2'Q8A2>
M=E6DL1@3VC@61RFCA;!8YC!&+]NF'] 79F"L.H6QM%6%MII&6KTR'VF-\C-#
M6IFD)WQ*OKRZ;<'%B>IEH]3 \Q\GT,J?A5=4GC[%]7@A<K(^5:)9;Q:L",]>
MER6JT;.VZU//YP$G#?DJGZUDP4E]"Q61#AL'M+Y"R^N-#<6N7/JC_OSTQ]9.
M?WQB;2DW*TLDY&T%$YLXYW$N29C-LI19+,O)#3T./ $P-;_>0L!^B+;#F2=/
M*J3CO1;I7+S=".;1_)82QO*,^![(;8"I9=\K"=[+[L867Q/9;P]NQP.NZZ^(
ML^I&21=7I]=+K9D-$M9@Q$]2AI4]3]I:85,2:^(<T;=?9/PST0=A)4&6C.O+
MWR_A84&BN2XN6;G\VXHBH,5N*'<P.G>P65;3;^&R2]X<()5 KJ>YNPW(+LCH
M0K%M6UX\O'2=<>)<B%:X9<$*\B36QR=7?*_)=A;;N]<BN+:RZIT"2<N3[;IK
M&]O68N'[,KNPHC5 .2X_V\AX7D"TICCC-O0T>/#]&W6M1C,T7_S];V57D]6<
M?:\Z53*VC5DA*:Z\!6TN6JVZ5FE-]5)9U9I/F-E2)/MA8T^C:[5Z0VM-"XCM
MOZ@BN+>Y%[57*81XFU;_EF9CNY87NX/M#K8[V'-L>3&#Y[W8/AC&M!&RZSBP
M&\CWY-"LYYQ*LH/D#B\?$YI[M74T#7HB@R"SU'J&A+PJY/C?]BX#>E5K5.OP
M3[Z^/+LN \MU&5@/4#>WQ\"ZT-1H:N5F2VOEG(2W0],=FCX9/#,\_ULP(.T_
MF#.VCIRTU7VU7JK7Q@L'9<7Y6HE42R5*0<0Q45B.[JL]>,R7PXL\\Q;6"F!1
MT_;Y *H1Z_,L\[[E,>SC8-HFY81C^F.7S\7U*8=39)IC*J,?F(.!IC(;WO"L
MGA7<\W4TI<_&\!F+9SQ2\<+(!=7G5Y0"":</,?$\]( DU+&-XZ_PN9'9&UH.
M\^YY7JD+6_+2#^][S#9QEAHM55+/,9<] PB4PQE+_)QE'1YNW,=Y6; M$SY0
MT2K5B@8ZM[H''Z@V?WL39WY.SGC",S.D<5[YH6"R:*K$@RXA,:(L*@3QX5*M
M :B&B0(5?(-/*N.U'AN:AO^PVKH$-O5,S-($',*+#P/+3J +%BQ$=0H;G4*=
M @<B0'+N6(1=?/B8Z3BA:<\\N$)PXU1GVK:$0S<%.B(?SQVC9<'\W4BQ*1F<
M[_3K3EK+MXNL;+8#CB07,:$<2GRA23U[4;>=S!&MVW[\+PE&0.>]Q#^K>]9F
M1-U>O3^>F/RW@6D<M9QI'" &:^4'CF;9V#R>O$"8\@@52N-YFM$L$[BX*.'@
MZ>)0V9BV_?$U8ZHMX..@S$HXV=^@\9L.+SK.G&F*^LE&HU61KBD;CE%[>J%Q
M/VMO!5-$)\R_9$)%S%M*.YMLX$6@APR.7L%:N5>_9S#[BD'F-X#?FM*JI*Y$
M%_16&.II1844=]4"V]JT>R$W5[O4<\!U$IH_7"%8QF#7Q@7<^+8H[8_TNLAT
MY>.#?:5OW5A]WL @849DF5+1-THQ/JP/&59J.\7=5T1%Q<9;>_G*9?E,\6E_
MA;SDR:XKW(\19=F7U!S+5&8NH\Y=)D[F7I6S(06@]8'^<*K/QT;BBZZ7C+17
M;UFL469<9T:C$[I1D2+,"Y=GX<.,3BG3'C-E"M$$>LH,UVWP4<WI+[*)>Y]
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
M]>-+KD/?)+T^&>$BE=#0]&I3:U0,[/T$5L' 9F2J=IGMWCX.HWHP]KQZWPG
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
MLV7=J$UL>IT 21N:DQ"IM+2ZT9P 2:+SYK, R?37XXF0U$<.VZWBC-"3:/Y
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
MFM [>S;\B;8:1&3)2Y&$LR+U>WPSR0.LP20J1O07G49)G":J0M@.A>80"0/
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
M.LH4Q8@BSUI$92 QR@A^XC./R"V-J],HGL1M*F;T.;9$WT41'*#UP0.=#-4
MJE"[FB("CPF+@Z_*91/K[YMH;5Q+0RMN*Y,F4NEJE!6Y*+7"@'2#J?44LHVL
MA,Z2 !O_H"JH'9N6H+;P2+F9*T@UO^3J2C*_V',=%Y-,-[ZN("_>+TK"5HHG
M84NM4MAD41[VPDQEY&Y3F=;*PDQKGI5 )6$BS7HL69M0/%-Y\,F;3/0/X88Y
MM4I .1D1@FA@,5#,OL!K8O5Q<Q%>N;BHU&Q;<)_@WS@HJ7^%&.@,S,BR^ L9
MI/C[$2^\HV@.Q6>5SSS,>0DR:75G?4+ZN @]'R& B"L*:&I[;** 1NGL_ZGN
MX18;[U3#:)7X0V_2Y?%"<$8F)'Q1YJMP92U9>"B>H6@ZO$A+8]B'Y])(DO5'
M6)TMDT:P$9RHG955!_@.50'Q;UV&8#;B!O7RWN#-GOYFN_!QN<J+YX!^,\NU
M>65%XLA*'UG@%.)8A#A4)1%7LYB@E5#]"#:^ZDDF2<]?$B:EBG-.P+*[R\6X
M9:D+?(\<\\?[^F9JA?D"0<WG%PBJOXA T ;QLKD'RYX6]_'+Z;%ZV>Z<?[D\
M;'<T]>3L< 85K7\O!V='2N?+A\[)T<G!Y4F[4YS\BN/Y*KEO 1# ^H?G9YWS
MTY.C@ZOVD7I\<G9P=GAR<*IVKN 'G]MG5YVGV]I3@^:H?=C^_*%]&7<ZD-UT
M9N]I_6C[M 1\J)ZK9^J5VJ9_;S'-/&3]Q,IQ?4NRGF6RWF6B?(2J5N:,0)T*
M:<V?(,/K5[*GGC5KOSUH,$\6F.0Q\-,7!Q_;>2?=I/8Y;U/ST#[W4LM-U'E_
MV;XXO[Q2SX]!)AVU+]KPK[,K$%4?3SI7[4O@C1=?/IR>'*H'AX?G7\ZN3LX^
M K>\_*SN71P>G']03X[4_V,TC-:;W <ZWC<>>)J)$6^;!M&49/EP< J2I:UV
M/K7;*%-R RGW/-EG *18Z"(>'IY_OKAL?VJ?=4[^;J.F=/ZYK>Z=GG<ZRR!9
M]<7"KW-U?OCGI_/3H_9E1^1+J.V_OIQ<?5L"?+47"[[#@\XG]?CT_.L2U%J/
M/*S'^XWG#;FS\ZMV1[TZ5W,HT+FQK9F G]%\W@#, !5V,V\??3EMOWW<76XX
MI"14U),(/2X.+A%>YV>GWQ(X=W)V?'[Y^>#JY/PL]^8[^W%8I#,I;64!\5:Z
MN%KOU',>]GN+G^UP;^ [JK1#S7JC/6#'^T5\8/K.!?84[GR=W-STQTJI.>7Q
MEJ2VR,10LDV,3?;URW]D*..*9ZQ^<#%Q#1LJ6QZC+M,\CH&Q>*P18=2A>#U;
M^!C: ^62^6[H]?"5$Z>W-9&@\['E4,2"AURSXA";C W+=E UPSXU8Y,U\!3>
MXY&^69U1$:GPAM6)&Y;MN'RK;YDT%W!/=D.XX>F@4<Q'Q"Q%0.?-C)&$59XH
MQ$/FO+ LM:M$O,KE,R(\-L22IALFNW;L83+H&XVGH BTEX8(;\JL34XYDH.(
M:%(4%79-3V#44INB3JO\.UFC-OS>D/4Q,IH&AR?SA;$)MI^$3G:87_$G V%O
M*%.>3QTAI-7R90G(@@%*R;+O-8K94;L%4:<K$A1$XFW\"9X"[#HR#_XP:B8_
M8\91?'U1B:\5)-OGB\;J_N0%,+,WE)D=O)NZ*!:+;R5K]J!%2<T8Z*8$JE4V
M)]P:!O8!R^T)B(*5/0=VQ5-(%V*V(K,A$8,QISRN?4G@:U2Y$=>]\T$J$V]9
MOAC3Y/'L)$EF4C9,?FYAD^4XC8W:'2+K]2GSE@I?U7'8Q>%^"8P=6)1N=VWY
M 57<1-F]%_Q128")]*AS&C:$R>*D 2A[*81^(YRE;WA5;K+D@*?BX101K(6F
MMB2XFN %<8=+D6V2G75,"<4#UJ>J7I_U0H^JI17;O(WG$6'31Z H]-I[H2U2
MY+THW27JIM.)WN?E\7>BBI6:F?N^3)(B>."A-C,98 F)C-T;0DH'B_ C#6@E
M K2LI8B Q2&@7E%WA_BWLG^F[+N)50B\EPWSD$_R"Z&5@FC2 !_\:XJ)3Z%'
M=\P;9,ARN6!FY@@L1MG"-.Q*"!2\+OF(%A69]<4<-,_#P4T>O 8;X0F@<Y*:
M4&W1<"(+;YN#;7V<:VKH@QE/_%14T,5/)40.#;SC0S!H? 1/\(Y/$*4XT5P0
MG)\@,V?I,[RV;H)<!+1@*:I.D"FL"K4UR;F<IG8!JM2@7N@=X]"CJ0S4=X!8
M#Q^M,LE]>&X@5H/01)I,#J<L<VS",O@C:@2W+.)[V&,?*U/$\MM-9.<)NA()
M2P)E\.+&GML#5<WCB:3)4DH:NC8+HR7P%XJG!:BO)0ES<C](OUP^B>'>B".T
MKY+:P?M)/!R=C=V9/,->X]UY0 ($LA]65#^4GO61'*?1C_,O99^LQ2FH:@QC
MFEX2;V:B;UBF8L:'#*,AD<C^C3I=*2.SSZ8ZUL2CB":6H/)7G'+"]5TS3D7+
M=9#,$:EX,$4D5O+VPA&O[$::5T(GWQJ],>Y\3G?WF=?>/1/E,6Z"S#%3=GG&
MRI_0H6KNO@*7[=X2EY>_QIX=J5IEV3]/E#A$(B:?W26$L)B()==%^D^(%:4[
M\6NA>?&U^"20@#&A^I@ MSW]C;!%B6W)3G;8:B.10!TUM(YXF/CP0G.3EMHS
MWL@)F5P]2;0P!+W,QMHM8C1QR0ZU9^'E3W=Q86-)SB$3)TS29.8E*7V7<36
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
M2P36^>"+SXCM3[  _;SR8?3OH*J;[*DDD]@L_,VDUC*PW7UWP.>6;K:@FH^
M<RXA/R]H%0XX->I:L]Y\\6Q@V5O(Y@*%390F,&.]]B@,()D6>LX[73K7.5A
M]4MW[(U:5W\-KA]5"XCV.$'Y^UM/^7.AOP3M%PXL@18 9E*SMG+$>P%7D<T
M"J?OU;5ZJZ4UFHN=L*O@ 4<S(__D@HS-TPD>X+9&8>5^U!Q=F$\:\[?ZJHW6
M '$$GM=#?35D^RML&HB=9;<2%^=>R!)LH7 >7TNKZS7-J*\\"^4%7$4V6RAL
MJ0%+:(!]T'B<T'\R7_](]/\^H4[E5^:=\%Q-Z07_?/6NQY]_?CYVBY@&*_:]
M'T5=R\T[H1SD<10\-W=LOM"V7M87A;9W_O U^,-GDU9NEJ*7"QM\.BA\+8WJ
MMS?<-YZ(]B&GB:)]_QY\-H;WSD&W\T3.B+F!/X#H_B[X-S\65$"?T<N%PT%Z
MS=#*92Q;6JS1[!C>4UUZ-ILK7JI6+6OU,NA.^F(?]V,PNOH4HTNP-V)KAMZJ
MWODA^SM\W# +9UL/#_:M H^>%D.78$:%\RO1XU*MU;16:T.\+L_TVK+926&;
MV##J6KVA:XWRRGWEBP="KE"9V7B#?!?5?T@9SZG%V]!:#/,)D]/TVC1.+)5N
M4O_G[ZK]Q^GICS]^/*K 26QR:NA?-(:9MON\;_.YGFMAW#F! %,M2<HZ8.;H
M5Z_R\>)H<%Q]LMIPF025V.OSOK7G>JY,;&QEE%M<F/>8=0U\$W[BA:P_C::
MG@9W?9;_&7[_]6/\M5H;E#^,V<_'K7J2?0O&?,N\_SC?- Y&0F?UNK%UJFW&
MZC+A<UQ$?DU=+QR2TZM:Q:B LKX]V1$;>"F9>KA>V'QJ:LU*16M5'J>W03)7
MXLJ\8Q(*V>R@^^7X[E>[]^GHOT4,^)5(+=JD9 O2#;FQ_'T^YF4 ? FR+YX<
MJ0-^M7:QS[S@SR1PHW ^9+51T^J5QXEW)LG[D&J>F7?0O\%$,#2?CD0[@6QJ
MOSYMAV'S1^VG^9@U1R#\^09YO7-/['IS<2QG*-(P5EQENXFPF-\H;"$"+D%^
MA1,1JX;6*#].(F)6HX$K-U'Q?C]!<8W#[JDY_L/[%CQ1C7.JWT#@/JMN VG(
MYQ>T1N$(C:'5FE6MN7J'ZO.]@6QB+VSAX U@IY=UNK2S0_W)=&MI2-QGR]F@
MY_[C?SDT_GOWN$9VNM[ EIO4GDF6X;P;6(+ZBP=4](;6J.Z:!2Y]#]D\H+BY
MTS"T>HYDH%5S@'3&]0(>\/73@:&'WM4_V+IV@S)^)FL3[-@GLBR?>%$)(?,O
M/S_[J11N=E%M81[<8C-SEP^T&=>?R?4JA9,@JXT*Z#V+I<]CIT!FAQQ$EA"R
M0F2)[8^5[[]^M(V[^LEA^^#KQK4\L7.'S%X4UC\DBE$IGOP(:E8%>=UB)7_'
MZY[NUK/Y6_'L1S3M:II1WHSDQTHVB\MJ@T+Q_\M.TV#_5GK#\1/I>^E&*+L<
M@"T_U\(N8YE66*H209@CO3_:WW_]_*?5^]#\;Z_\9V4S7!+/JOYQP5WD%YK5
MXDTY:,Q)L[XA*;I;=AF9LJQ:V%33M0J(LU8.8VW5>?HS[)29?"$H5SX$YL]_
MVG_HV^.F*,0[7I0*MQ -EF!)A0-S=:U5U;&B9:?&;P\.9'/"PK9<0ZL9->0-
M&Z'4'RQ2ZA.N"V2/D>O"[WUI-&_J8_-SD>S>M;@NDD6;._?%(D.V$.<K'*5L
M:F7LX%I_=%-V=^_+W7LVMWM0JB=H0CFR49Z0VR5X'/(VY'%_'#6__[J]#&^;
M1^S3S_(3C56=R^[R.S1>*JHOP=@*AUY!EC>J+:WR^*T8=M>=Y[HS^5FML%/!
MT+4JUA/H3]ED?TWJUL9[.7;NT8<X0@[=T<@*:-#:@=,_A*\#BV!.3PC D^^_
M1L.??]V-O /WR'JRBKUHDU0/E=KEQMY?WOSHVDO(C\X+B\J*8;'CCSO^N#1_
M3(Z]GE=H3P'-X_J%_NVDT_@C>"KNN"NR?U[GRL1)(]W7E;>9HYO_V[1#%H<K
M6J> E)_^,!OE@Z]?;XU'GNMPV3YN7UZVC]3.U?GAG^_4UYSSRW.T4LT"TN>X
M,+USKQ-@FCP=Z8)YG:'IP=%.OO?01-.-BO[]U^7XJO;K5O^O=6Z\4@,KP)U%
M'X*MPI<T+-M0;_ C4O3$&Z@6WD"%;\#[\=$Z;MV=.'__R+>!17U(<VPAO\U:
MSQN,.SD[3ILQ%[22O\8-9UI=];QQD]D;+I?@.QF6U]0/A$9!_XFOZ)TZB2.U
MF3C"ESP(@Z'K 27T)Y"S:5<[7X??0K=FSL8-G[ZAFM%'II&TM?0&!'+>]KO^
M^*Y^\<>-O=P&EKCSR2TL@9QYLY[2=UT$,7-M,ALA\[HULS>I:_ 1_&=IA)RZ
MEFG$/%J %^=AX =@(H%UA(C1=Y+(V1X?]KV_FQ=GK+X0-]SX0]/862FT"X&A
M%X>7MS^_'72_8F>-I7:Q].TG]K$$CJ:=?FBL( K<NE[?9\XZD'31-C.QM*$_
M;)NP1;8TAB;NXWFK8,_U7 L[YJ"GQ75FZI6]OYK-[DG7N>FLKTZ7GT2]LD;
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
M@1JDI"FE2=RNM2:_"J-V8O"C4_Q^]UI.U145LTUW:>9:?2.ZTQHYUYOK3F_
MW_DZ^[!,=UG#+-]<=]EB%O8J'1OKE@UD%(=#VVB/L(' M557;-T<>C=2/$'N
MI//!T]G/R\?S'^=AI,&F94'^JXG>2>R&>M\2_+W.:VDCS47<6[%LG8Q; C@C
M4QU?VXKIT/-4-#7\K8=1C*)V/Z))V6(#8^^&.[E[>JC^,8>)L?:FO*Y'$INA
MI+(I2D-O5I+B3BOJ8CR3;[MUE@EW=^<W3Z!.ROEX7,[GE@,B1E[=P^6D)=I'
M?HV&L?-T0#F>S,B%_%[ZQBY23BJKF<+8-A1]Q2BD;T?%GOIPT?S1#@,JOG5?
M,44]\NLCD>]X]@@MV."0$G7S) '0PU-9.94,F2X5>9+WS17+I./F%G(V*^<!
M2F4%G*W(K_RV;8KW.J^EME)9L4TB1)RZ;C>[Q'@_41Q#;4V<QF5MY#P6:N,P
M51OA3?:38K-:0B# T^K%#;1I1 RH.K'CF^?%QJXM]EUXD0)7..0]MFJ8OUJK
MS)%:=:3!(:K=\6&@/[WNEBRY1 JKUKZOM"&%MY* &%T2T24AEN/^U.%MNE8D
M+ 1=GT?0-/.J0SGW:C1TAHH)JBB[/,8/QKGY,CB]. GC&ULU^W7VJOA9KIZ=
MPP_%VW*C>%:6:C>7)^3FN*K0RZ/Y=D.1B^756NL?[FHIK)IF@9+,%6!<>"4
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
MAMU@5'"<&>T+J]'_D_@>IIPU_-7%B8%&\KX"P?W5!\XPW#:8S+?$(:5"Z%K
M0D(NQ+?2X6HO-^TK;<"R4QZZ]J^0E0LKA-JV<:Z++9VVB@.X*4.K6#8QI"RM
M;NO0AI2\M6Y;][K*#GEM,NXX1BV9[(313W<9*G,5!21?\NB7V 0^7O1CM4*N
M3#(?JI K"D)MHDS<C6S]R\(#%TKBA&Y%D\[+J7Q:SB5"(O)N)=:T9026U?RT
M:[EJ:E>U(W37" BJM5,!-^._MOW/UP@\X[#GM?W8YWH!@/U$/:Z[.G1HL_I$
MY(_!YV-:0_(*Q8;F;5@O?V<KO1B4Q0/XQK"K$YV:R"3TYV+%/"L_57J$7O(!
MEH=O'-IZQ6!QYET'BW-1L'AO7!>%B3<@H79U76Y*UU>2&#6.L3N67,E>_/@5
MB#LME\J7)^4&!!,E&E1[3Y'JZ1- =<':J$^^JJ[LA- =51G H;='NE]#A;_Z
M#>T3Q3&<JP[1?QV(Y6'LSM2:9-I&AZB YI#U;20W5)V(6=70G6M"PTG/4A]0
MP'!;-A_/"#ZJ389M36X?^R=7[6)&_>,U:=XA<]T3"]SHC"GKD\L'S;'$OQ(U
MX=P))HNMR?7O<3VOC:KU'QKY>O&:*:8G-\UJK=QL@CH::]Y<7A8;O^'S9O6L
M5JU42\7:M50LE:YN:JBTULFQ*N'I9@;?0?!.:@[O3&WEF/YW#I>D*[-<LF2
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
M@V,)/QLHIDE$&\:'P*.CC72^FY#GV1O'U"YXO#&"Z(AI_OA"*+^$_$";M?;
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
MLJJ8PP/]<H9"#7@,LEMMCD;FI0Q1CYM"<^^/#)/] &X[K.)C3>*(0@$N7-H
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
M7Q<G!2UJ9[V]+9R)FL8KEX5D*:/64NUWL(5+8JSIQ(XVD$G2E2.ML3EMML$
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
MN^J'ZU[UB=:D:F@/W\;?$^ETY]/7,D!],F4?J7]/][TX.00&<[O_L.-#T=4
MT!ZU<8=<"= ?DM[% D0?5!3!C0G86#8(RV?HPNK!X[,1X%/Z!1@#_&@X(/QI
MX&;OF0JY<B'1VX:,:?(>]#H!*( ULE6=-:Z?0O9@A] [IHK8=.#*Y"AA7G>5
M)T, PE1X:Q;,1F[KU(CJ (01"'I"-;@#43$8QKP&*P+L_WN)1B??=S0Z'46C
M=Q*-CK<F[4<U^5QZ3#<>]PK(OH5H=.:A^WN85(N_=I0)M?U@=+XU^5%K7^A*
MJ9I]? ?!Z%)K\LLZRY2Z>B-?V2OLPD;!Z&1K4GG4]:>?Z=L_)XDH&/T1@]&'
M6'X%T)W!+?(PE!US1BI1M!S :B96.;&1G6"/#!3>:M9@R U=[CL",%:PV72F
M7UKVF.I^3'5R/.QH[K2G?P?MJP.-E*%R;M3I&*H!&M<C8.4Q5<UM?$<T/S8A
MC%>#4=;369\JJM"Q?HTX,B(,NP6)0A9B7WF@J,+\;?#D'9PMI-#QXMOLQ3&N
MU1+ST[3ZK!K)*U3S*9;,W0RJY;%4#EX.<"ST=7W(7@0M_+AG8$K39?%/QS=4
MC.K::'YC* :J"UUUFIC:+IWNTH$'#W,XZ8KTE7L  V=!>'R)AMVJ7?1>-^6
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
M]LUYG,^S.,53*VNQQ- <P<3$T"2AI3C7AZ*"78L&W%D5^%_%H3R"H;A<59/
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
M=K7<PLY<%-(R!I%5ZXURL]"NWEQ@Z),;L^JD)]#9NF8P810:)*>B;EI+<="
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
M4D'CK[8['IAJ!P9K.?^>!(<B6VU:"(JBTIGQ?R;B^,JL5LK\+J$HH(6. */
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
MF@JP4H8BFR[>)%: J5_5,? %T]1["OKB@OWVL2G##T%A$T,&F\L-FHBJJO>
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
M]HXA1UZ4X1Z"'X)_#[C.\-<U'8@MYV@0BDC6Q _'XX1_A3M7U:%LO.!F3S3
M^"4X7-AI"1\#?NMF+L ;X,W9!%=>&Z4X/<<W>!$&'K+CI<*?+I7!\,R2>\/@
MC%'6PQS!A ,*5<F28H]0 <#BP@#=,7L*:HV#GX./T715'TS1C_#Q?;!_ F_3
M89\\:HD7-2"$7TX(UIF?JXC1XO*RV5ZF)F8Q%E]Y^&3F7I6]KF$5N6L@\F&*
M@C<.@L?=&@!-,2TGPE-1-)0%\I3ZNE[QE-H1(O@\,J]801HYW_/K%-K>!<_[
M<JO@'R;8BZXX(4I$QX<51:4UM!7L_\)A_#^LJ!@]6Q4-C/2_[/TJ1WK/^(45
M4-X,%2/H6 &Z&D!Y\_#=\P?@P"DSG3H'I\$99>/LD>W *KCF"\50P8]=H(P8
MV+D0A@-JO[Y(T$SP\%?NWL\YX57=^&G^!;<N^C-*K741!/EH;'EWTH [N'"\
M/ES.5^1CJ(#1!P?K*;F['0-#U- 8Q3[87+F( <()N8/$@H,TAZ(SNH!5 4.
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
M=VJ5VU9Y]R&0V2(JSW) U*9BH@2;BZL/J=,-4W3HVN4)^*.+_X@J;RUY! D
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
MZ>_VQ4U)NGJ6MUJJ7).&*OK,Q-_EEN^)5R$^'##G/G!D$?E(?3[JJXI"X#>
M@*SZW#$U()=*@"7QF=?(B-%@D4NG#[#P8)$YP,*#1?8 "P\6N0,L/%CD#[#P
M8%%(&!:NS? O38?[G$JEXL_;I7-UA;3_@N'G=99;87SO'W!@U>[HW>?_1ZB!
MB2*I.IAT@P%8@T,6HT##T #KI4\DQ1)3ANLVL4BM,E!UU;+QHT?B-BZUV'=H
M#0DJWO0([P>PL#829#"^Z9<R?Y?1[:HR//C748=T]@A\(G18*)/]$(-@@B5I
MML";WEJ"JJ=:M8N:\$1,^&JHJ;;0&0DFZ<*_=5C--@2[#X_#KJ4>_(+0!$4X
M$+X*%PT<[='0G '!M^(C8# -B4S/PM]VO"XNIE";#(*]1?E"8 V39\S5))__
M^U]'1\*92C3EHW #Q_\$3_YU$"X?A5+VD_!#TARD<.'HB#.JHCZZ^U@VMS=(
M7L40\BK2,?;>L8*$QN;V1J+0=Y_/CH+'< _P26B/AK#WJBEU5/F3< W^"COD
MM8''R>:#3_WK/H9?^6#_[U\X;\C)32(]'+&&O!^%(07<MDX;OKG@4?",> SJ
M][B83E[@!,EHZ'E"V5SQ?ORE4.]>M7]>YFO==UL02^Z4Y_/OEV?";;W5_'Y;
MJ[=$H7%=.V: F@3$O)U7[L<MJ388]LID7)&VN?/J]:G0^G[2:IPVJK>->FN5
M76?NQR=_S/:O?B;SM]O;YJZOF^UZ2V@WA5KSNM6\;)Q6V_53X:QQ7;VN-:J7
MJ58;/KBJ7[=7.L_)_?B"E![US(-V?IO?YGE.Z[7ZU4G]5LAE1"&;!@FQPK8+
M]^.F4[S]G;_Z-OBB;'/;[^O/0]!%%E% V0G?CUO'@F)HFD0G?L\<('$YP*,K
MUZ 906>Z<2+^S["03YZ%?&R#_LV#/L22I2'*1=,A$R&@7";[+MC<OB7WB>)H
MI-GE89::8=EM6F0 [SG1#/D!Y"PULP!"FL;'V-,($?X;K#G9_;>+O3(F';C9
M:A%><#_N57K=PH6J/IP5 =7.   THFM]%$Y52]8,"_8J' EN8IS@!H[A,_<%
M:$?PCX5; H"258U%T, &.B5@\FC6AQB$Q/6RC#0PM$!!N7_Y ^S2Z7^\H)')
M_F!6^(QE'N=C/RQ6*=TCDM.9=.:>_L4R.+K?VZT3_=&J?N_/^@*;V4@-7Y_S
M-L)32<RG;X9CG/\\.7^(LI'(I1Q+(W+KE_!PNO;$0V:>7P781P_F?]Z5WD6U
MW.(5O;CRZ!<!T2/4=04$TBF1::@=1>JZ(%RVZVD/C)UC NA3;#8-_3"C;,;1
M6QWPN94 /]>K=.'+--..[3S"!NC.<PMBZ($!F5PNAD[N>/K:K(S+K>[H-,Z$
MS.592%Q(%LO_+$%(L-"*>X""[_*"#I@A,+YT=G;EA3&1P-S1"!N:F?/J/A[R
MVE5* 9GZG8N8T.N=4%T_H=W7+P'-IL5"KB)F"LN3'U<#Y$S=YYM#W^+;N5PF
M@5+,Z!W&8R$O5-!D9P2-=T>,QI[%^@C?C_-Y9_3KJW.G:?GMWLVYNP&<6-LN
MWUPAG!J!TB8!&U-&Q+X$+N7S8KZ2>]W-#Y/!PC)67Z%K?/P*_35X.N/S]'?=
M)/#<F"CGDJJC<&OJ;5/2+8V:?<TN+3^O&0.P<48GDB;I,@&[HM>]N'LJW]W]
M+?YYF>SF.1::?QRAAV'P]VA9?!  T;9_*'0FZ5QNF1T+=DC/M13*D8W")$S8
M1:2^UL(KWN]DE]Z-;^R8!P10!"R]D$_XF*$RH[!L2* ]2K?:I:[V\T]IJP9
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
M F]7DUK0KB:7\+D/C5\.C5\.O5K>[&L/+6+V!%&'UVZI_\>A1<Q^X.K0(N9
M*3O]VD.+F$.+F$.+F$.+F$.?C<-!#P=]30?=RQ8QAPXQ\RY!,XLO07/>74YN
MYSK$?,L^F%FC_=3\FMF%*NR9D0.;Z!!32B*!+">6<LM')^]- ?9+D/5&>\0\
M__XVNO[9O:R0WDX3=K(]8DI)9(%E1%CH=9/V@KH=GMVU/G5OH4O,;;/XM70E
M/V1;"RIX=H'(-]$EIG3H$K-VEYBUJ7S376+4LYIYUSU_NBHL2,[: 0I/O$M,
M*8E<K+Q8+BVO"]X; I^;856*D6$U0_IOI$N,=9DM9HG\M=)2]ZE+S%S.>]$N
M,>7DLJERARXQK[1+S(*6A"\:'EA6'_Y(<EKW9^7DIK&D<&#G @*KE(:7DXD&
M%'/+VSSM2FEXC(:P+^CL+R/3']V''P^V/+*O%X2P=M2]7XE0D_#M*Y7]Z6 0
M1J9G>^"X+R/8PDTS=W5;'?Z^*NT@P2;>)Z9\Z!-3KNZR&[Z,7KM-XS'3^R4U
MGQ=TD=]=QWLE6DW&ZRY&B)_N"KG.=:IS6W6J][A/S&GC<5#-RI?]<V7G^\0L
M=:.WWR>FDI0/73A>?B&W'<?YT"=F[_O$+# T7\AI7Z6FN9K-EJU&KW-=V[V2
MYE5=^KC5S)5D'/M\)5IGS5=6S;PO"0$K5?HW.[7VMUNEF%]BR.X46R3>*J:2
M1""A'-'$?0-LL;Q5S$O&)%9AD)._X\S%UZ<O?YTE'6QWBT$VU"JF<F@5DR2;
M;/H:9 NM8A[OOG]M9=+.\&[!X+&=XX]-M(JI)!,HR66CW9J\,O:8&W,I;BGF
M\DI:Q=S:PU\75P_I\V_Y_6T5LR D\Z*M8O+II (S^8B!F;CLM(NI#OF=$SI>
M<H0?KVGUB6XZ>E<2KB035.MK"-QL^B([;K:%!W4/Z SFBRV.7*;_QS"T87>P
M1P;'PMR,.'"8DDO)!';2F4.ST\A#4U\P_R,>XVBU\?=??Z^>SLF2Z4$[Q3E+
MTD42X)W"P:=-D'%.=CKTLP[_V(51K4+,;_GNPS[Q3Z3LE038Z! :VB>;;:WT
MF)C\\[-.ZH:JYGY)>\0_R[-I$N"=)$)';]9\FQLZRFPU72<64^QR*.G,&-TU
M2[EFHU!\E:&D-="V@=!2)JG04OHX\\)=B">:0<VV@IIJ#\SW>NT '%49^V*Y
M'%RN9N_'?3#_Q[F?]E>[_R[>"W:NG3%?",Y-GF4-SO?YO_]U="2<J413/@HW
M0,N?X,F_#K K^2B4<I^$'Y+F8&Q-.#KBHE-1'Z.V9 E"JQC2FZM(>W-YQXK=
MWNOL*'@,]P"?!!1C'X6J*754^9-P#?S,#GEMX'&RA>!3_[J/X5>!)G/_PGE#
M3FX2Z>&H0X!O8,TA!=RV3AN^N>!1\(QX#$KA+J:3I\<@&?F\D\V=WH]'(UF[
MS/P8E)_D&,(Y AC" [WGWR_/A-MZJ_G]ME9OB4+CNG;, #4)B'D[K]^/KYT+
M_>&RX;2^9+:Y\^KUJ=#Z?M)JG#:JMXUZ:Y5=@ZSZ\K-C7#6J7[^-B]O<]76S
M76\)[:90:UZWFI>-TVJ[?BJ<-:ZKU[5&]3+5:L,'5_7K]DKG.;D?RXURXR[_
M\^+L0MKF>4[KM?K52?W6[<^>7V7;M?MQ<WPJ9W^WOCK/_6UN^WW]>6B"PT7
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
MZ%)=&[KA>E4LT,5A-^%:W14>TV5U<#/X(6^U7*#9OJC?'GRIO3[74E^J@7$
M8MDSOM.9]/5Q7/S[H%=>J-E_N)?D[M?UB786?1%KE(KI8L(U2OL,B](VZK6R
M420PLU,+9X6!D[;3=W+FY=.EN7&ZBE1^909(9#JJ+*.C0Y;<1A&026\9 4NS
M=6>BUXS!^S^[V>_MI]/&\XN-M&%LO?-FUA+C?P:^27J%F15*\=?T"A/P^O8<
M1S$]M,SZ)2)1/;0U/;#TA/F+.A_O\_'T+:=CJ8HJF2JQ H53(">N+L>W)U>=
MEGX;YWHK84. 9<P)*N"7V"P9P>@*5F#S;TLK+2'[Y3A.5%:MWTVH4!'+^8R8
MB3O7\A#$VCJQQ!6:*Y2$S"&6(K8-SHN5"(T_MAC9F@1C#196=0=HB*L@0[=.
M:(*CF][U3*PK53=,D&NNAU_5E<E5F-B[(G;?@&\>"2MCXX;<CX=J\31=KQ1&
M<7IJ)&+(739;+>&D?M:\K0N-ZUKSJBZTJS_WUZ3;(@X3%< KW*3-$\!EL9(K
MB/E"(OV;]M9>?&D"B"M45Z@5F2]42Y6"F-V\,5J<$9H4CMC+#!0.DVWCG\7+
M6^?[^&=]F]-_Y^C]%23;*[,<H@8_LIE#].EE$9#=A>A3+AAF)K8O!AE3ZU_R
MSO=.ZVOF-@Y3;R0%@E>@7=?; MHR;ZZ";8DZG$!BDA9+=OT6"2M8+,G@8'6O
M\<U31TQS)KM^0&$%<R91ZEA:VK@+=6/3M8UKUX-)5E\XTXRGO:H#*V9+P3HP
MMW *J['X,?%<>"SOM&L7@9WQ(K#57W8_/B?/_:>G=.7'U9\M58!Y:#U4?LV9
M5''UI3XXT;[?-94]K?QZ=.H/W\!Y':ORH?+K12N_UDII><&2KIVJWLI.>B H
MP6Y,XU$%W)V,OH.(:^C>E6 5S(%'QB3!W$,KEVT^:-_'K<Z+A55KU=:%<';9
MO&L)9[?-JT!V=K76;OQHM!L['&(])">ND[01XC:;);4M*]TO92W.,*@D2KK
M0>:WKM$+:18B:LV:F(1K7C;FY>;63^)8P<O=6$W4JT)E3)<TMWZNQPHN:7*%
M2;6)Z3EN(TP+^U\"<&15(Q,@:QLKJ\QT!I2F-,C6ZG+EIGFQ.:49S=N8!4_@
MV#B%PW0/[J>2P*?XMXS^SI"?7>B,A/<..D6J_D'P,F8%R0/!1^&_COGOLMN1
M/5=8K_5<$:H$(E_$C^U?W\X[YF#X(_LBEU7!8@&>*$7)6M5! LD!IW"5A*E=
M;9&^]<OU7.PRU162FO:?*S>%M;CZ.G;WQ!6RBY*0.<'43#HIZD3"8""<C.@6
MC= Q(=/\4KU,#TL-W8I3$K>QXB3:UO"H@WL&[/F;=HN5C@S6!F]WZ3;B#6M^
MZ17W:^?A<.I,DFGSL>?/Y0L9,1>AEV42'#N1]&=9CJ3+I-FEC%#5E3O)-"40
M9F>&"1;IHRH3JVG6-$D=<&OA^KKZ1>\TG_]6*R]N+;!AN7PJG= %Y GVQ/QB
M1(=@\7/L+MU&Y>'\&^#AJ+#8RJ"XDTF+&FF+G!+VWX!?R4<)3CF5A?QC\7OS
M]DHQ7ZS!5JTOZ3U"36G)LHC-NF1K?F??CSM+"!YR7QN%)W.P**F)4^1:E64@
M,-NZD49X-8L]<F39!,D9Z/2,S=[OQQ>ET>G7GV-C\*WX\NF+=&PG?$4WS0A8
M8ON>VV7KE2?5+7-58N ]28^S$+NM=P8D'1I"R\=T'?(Q-U1*DQ3MQ#2A"^MW
MC<GFQ$S<I+KD2FLJL6YRF?AMC)JR]?"]V=NM:437;HR9AY5#H\H'?IJ\SHF(
M^$3E[_IW/;E\02P6"H=BQCVCF+A2=_UTYEPA*V;*,0>V)"=V<\O%+D\CG)M
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
M^BBLF$^!,./_I+E;\(#?L=;O<+N&;1+_0/]U/)!VUNAN''\#[Z4/"(.!:ED
M#9#,#3!OAFC:@1ZZI38R0:OEQNF F@W ,76FFH,7@=FZ(C#^FYM 2$-3U81,
MT0T_W-W51.'FN 8TB=YS5YV!%27!]ZBILNE/\'/Z5^83> .@4A4&>E3<J!_1
M>_#!;_K@'[(E)9^,NP!^L*II5@YH?D$=# A8,#;11LPXPUPF"Q4Y4\GXFA2\
MWK4AIS4HG LX8DC=2G\+DG<&NEUIB/F0+!L2%ZDZBFKC4@/5M@EQ#9830S*I
M9W,*_JL,KH$U9351EIR Y!NC)$X'%/+@&("]!R#2*05,&.)A3D4*>V=0D]CW
M$RWT):?Z""-<<U3<P1]9H $:$:0&ED0%)WJ"Q*2&L*I3>],$&T]!B2C!.4U$
MFOL5+O,$I$B7^.O H9'44_#$P% 8V4O4I'= ?9KX AL<08G2AR6#<4P7]\F7
MDYM&K#>&^5/'=(/&]I,QS^^?QF=J!I_4+*?+H/-"[1:;Q1[4 89J5 ._-0VG
MUY\16C0D[*(3$3ZM/5%.4*2C>6_;C!1\[*5\["%:AS07DKJ&(?3*"(JJ6)$2
M =($=;I<LAABCKU"OV<1DHD=B8+:I50'#H"AH?#AS@OV";*Z+ T3(S-4%#_1
M\#EUNZD3I]"SP!,#Z0$]J2XQJ8'GKL'\H< IZ07#!$1"8O!XA[" ;<-C ;3E
MC0/'HP@^%JJ:!<!WR0&<,QM(;!HY7&^PEU$/"YU!@ I7(\AU"H'W,5^/&DBY
M=![4^OO,A_>/'U+3082O;XS?[HB?PX^D0/$G ;J&H\DXHT^F5HIY\,!3%@IA
MZG[BLUW'U%6K/^'^\O4T0@E(4A1XWO*)M%6O41I )#_U"6V9 72 ] R2D5*9
MY=_K!*AE("DD17<&E.)M-Z@W^"N9HIAD<::L;5O"8!*22/VYKW;@A9GB<0:W
M)@DU&CI &P\I"ZGX#,.$Y:.O[+RX HL>=T8I)[!'/-%;5]_O.Q\  $,#Y.V
MQTCQ+0MMYU3 !SG8SJB&GC "W@,_51'.S\^$VDU5N&Q<-=KU4\&UE^%SUUY.
MQ;&0A1!;"54K?C]C*\TUIP,ZFZV3BFAS,14=KH1UHE)I\(1RWD1=:^@$.0N5
M2X?T)8U=-C@:\C=E/X02'!F,:]S.>_5#BHJOX1!.[ET#A1I9E.=!6EE#\ JH
MM49O$YCRA'.SK?AW,TPKXVT,_9M:*Z,ANW6G-IUK%Z*L2 TP#8V%;O%. )^)
M:,LR*\8%A20\F>A(Z%RY4L 8)CP!EJJ*T7+)\J4Y&IL\-HB P>[+]!(_184?
MP'% =28:5A(Z(70W*ML?^"\.U>PF 1E)PP*^PR1YX/)A*7IV"S5B_+.PG>(*
MM-L=_19O0%,!X\D3J/R<0<N#7J]P:@_:'<L5O( :7GW\,'-/\)796;.V0XK:
M#E%-A]EU=TYD;2WD5#W&:488F&;A_1O79%W'?9F.Q8;$@O8Z32#'TFJ!H+QT
M@/JCI#F>J J,EYH#W9V^^5\(LCE7B&".#M Y1@_<YWH.A90<A(+G%EF<8>DE
M#/4@0*@,\#K'95^:1R&XY5I"%>0*NU/,24>9PGOR0>17X/1V"*^:F/PD.@4^
M_2Z039#BJ0?T-QW/-.;-A9RI-[F.D&K1'O@FB&"1;1X-89&/%%/'^#<SK/'W
M7*?Q*VIT?;C7:OE**L6_!9/3CY8X;K,YW*[ENL%P  J98$X$; @$N#-P-)9^
MIM-6P@-'1VW)#H>' ?R"#<)NJ56W](U^4^NKI N');*#1D&JV>V"%C+I2NP[
M/Y#,OV,791@F ^4+;Q&I*M$TXXF>41MY:L8*J'(/W@$GY!C,28XL-VQ-./>
M!\[=5)=]YA"..'5 BB!8;^QZ-:BDYCZK&ZX"Z\/VGT#H^,3C)TT!6E.RI+MZ
M6:"Y;5A':+ ;00G4HDGONJEQ F![=(TI7,VD#9[9G9]!52) FNUE4CT'EM1
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
M.UTRYA,>Q;&(' %;VS(2W\V-EV7.D[./>4($\E54@,7D$5D]#P%& 6(E\=;
MX:UPC?._W^$'H$G'3G*-;7+9?$M,_IY%.,QB)D=RIK90 11615U#PFI60!KN
M@1XS$*"H4K^D)*X.\-P8_\F;4F7A(3$2-S/110'94Y3)ZD#/^"/JX8<6GBUT
MV#5?ZUA5\"!'!.)T3<L3Z#Q1UQ'!/561AL_!F@C=@R!#%[I(#H"D=WQVT[8G
M";.QNM4\\"#%+D68GJ0IV[OQS<2ML2+?!M$HRV@>3',!T2.Q>2"&<ZTF"L3G
M#RX)<,M/.55$.MFUNYR)_4I17Z'I#CY" S@B0:PES$6/OE@)B_C<;)W7QRJZ
M=GJ%QD@E>ABSGD<GL"^XU=VW9L!EJHRWO)$HX2;P+JZM.(G@,RI((V.@.P,>
M,N[-,3&-QST:#J;:*S&_/:*,=3TGF!XYBO@H:C99Z"4'!_<)Z+JSN(;_8IM5
M$RE.,JP I>-.%[\.5P4]D6<4<KD #&O)E2F0!,:9P.**\#.@]%JRM2Y1V$SF
M>M^.I7.RS;"66VBE(#RV@N#DM67U.N^35E>J.Y00X!9;2\W C9 *;CI9D<<&
M9EQ^S7AP+AHVRPADL2E7H'='G& ZBO:J6%NO8GUN2*15D[/)6&V^>7;,]E-8
MR?*8S54*V8TE )Q69(,01_@W+' ,<71U7YK8&GSUBIOW;S,F!#0#QKT&!QK
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
MA]MAJD)I&!C1H9C'"00,UL)GIPD_),X173N#&ZW8D6\9RMC8CGB&&$!%!-,
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
M>,E%3GUU_BC,Y1F5\5HSCXV=/ISAXY-(PU\ZB33P+9)(:368X)&KP7QU3><
MIMFUY016T R*K(%M < =5E7Z7#'72*>\C G;@+5%A9:?2JS*3WFQBCFL6)55
M^/[F/V=\D'SM/T=4CQOV4VP#0>0[L&OPY8UY.Q%OQ<U!=AMH!%R'8T/5#(YZ
M(&L 2,L&N6LV])/[15Q_;%B@?WG!J<@)RE@GS+MZJ6X65POZ U:YD3JG=C@9
M:=?EN8066"*(Z 3\_H!KIQV1'5X\ZCW/#@&7';X0.P2>W\R"@9?%GXTQS9LZ
M/J?;B\@&P_X75SKNC[@K_7$K'8_N6NGWW4^QL1#QXH1BD,4:C]J\(G$S*"AM
MGK(/]-3 "-]T[')X:NH(\QO%GXB>Z,[FH%N9-UV.^.W;$6PZXM?(@<23 _L?
MBLE-$4%;QZ8\YM.?0"6>/$70_!]N:P5&YWH:P48'$@A0M0M*EXI6$0%)E,T'
M!84WX-[OUW]>F,8)I&U_K8EWUEZ!DN$'BMA_"!&I(P!(=*3J-Z\8P=$K1;VB
M;UKP)7+C<%S4C1%^<O'Q=#A2F:@W]EY:JR%PR<5Y(U_:'1/\-NZ8L<*=MCCO
M*RMJF9'HQ+X@'X,W[.IB8HTH/_[4<]E2HM&LI>LGK0_UOE8W8^AOPA!%7W%8
MJ+!;FJ5#S$(@7<_*M(6R(&SXI_#+MEYMF$)RUEDAMO.Z=PV(HX\M8@%N.4DE
M$X'67S%1"'&W'<1HF)S4D($R7!W4YZ2N50^6E*RE#WA((1)#AG*'T-ZJS-R)
M5-C*-G;:PINV\KKA22U>4^WPBB1Q8PU+H/7I-[,5J^0YP&ZBQI7P!UM"H##H
MQ1SKQ98>1<2P'[A=_+WV!70,H4'__ C\.$PG_OCCTWQ.6*HU6^G0D6Y0)>S_
M:RVN9\]CH8.>BOSU8WN>&^9_&#_SWCGL&LK.[QJB+J'U\?Q)]D74Q5*!I838
ML.4N/D4B];0#>>&[B^[W6)Q-\:M.2X_-L?[YB$[W<^&JS--.+CQJ(:$SM"7?
MM/616JG/[''P"!L/AKQK^QGL=:1^E[FE=9"DS*RMK(OW &4&EQ=CO*4!V*]L
M;7;FGNK$KC+/KSP'6P\,P0/?FF7*(#($:J<+! '[V^Q_>^2\LVG5.W>!YP.%
ML:%EFV_4UEH%/._96]CG-ZD#QQ8*_;6JL0-G-V!,-OQR7#8><2/7*'SL:-GX
M(91,)1I;PWJKX?#\P*SGC\KP1VIQRWP:_WGW#OIUJ+-ANXXO@TLVUO-\R>NT
M< [@N\V[L-<HHCT6+MF\4G@G!7SF70KJ:_*U*RETU"OF.U_*@I \ J@"Y.9\
MD)SLL,%=T?A>HK'&<N=+7) .!W#NR>7#W2N^JT!L<-GYDA=$(J4 %@_FX_9'
M;!JN4'Q7H=CBL_,E,+&C(-'Y23GLF.M*A"L1;[";'"QVOK0%8:@#H ;31GA/
MXUR!< 7B1)3=9+/SI2\5"I%I0.WVO.A:3M])+%Y8J$V^>-UR?01K[+S#MFY+
MS^N.<W]S+T7 O2W:\%4!89'0=BA?'>E6Q-M<F/]F<BGRX7_^V.W_<#](UD1%
MUDB0&'D-Y1=L6V<7@>5CNZO<7R5B7)Q+W0_&!:[SD*H%]>EB*:O-P8 +^(-"
M^#:?K/?'U9Y>+8W;P=&@RZOQ92*?;-;3DT4%L?[\N#;WR;<SGY(=*+&[FMZ1
MZZ-.01SX*M'V,E-;L,U1<O%@L,WYDU3G[]/%<J<;C-6N*@):=IJJ6IP5?/UA
MK3][#"4'8K<2#E_)H_O;:NV*;5X-'_CN<AP.5P:R/^83KTK=:7 6R;2%8&WI
MJU[IJ6$Q')A,2XE%>IFOS 61DX3V9'C7T>^;RZ$6DTN\%M"Z4J7-/95\Z3K?
M'?B""U^L,8[QH_%55D'AI_*\N]3G:*G%KD9W"9^/G0E9MF14"\WP0[G/:[FF
M%):XWCBX#%0>?(4T6S>TG#8-S_3&T_ A$VESHSL]TQX.[OS]Q^'2=S=>(#D?
MZZ;EH33GC'@G_) 6LQD]ER_.*YFJ,AHOD]5F7I\G)\W[X3C=UD;9T2@<O4^D
MTI'AN)9;+$(-EBTV[\.%UN(NUFYI]4)^?%>*C*=WP51S;"0J8JOU&$T_^9_R
MW$/:WV_UGNK!>EY<&(T^+_KE\KB8]LOS@=R+1]KW?>TII&JM3CTI)_+=16YA
M=#(%KG2E2;E6+)#)+AJ#G!1/SX?Y<4R]\D4'=X.6T.Z4M/O$6*NWFK+$*;%0
M.I5K5]/+&=\II0-QM:8:[+W>S)13LI::&S.DAI1:-I-.#!]NB^)";127B4=)
M%WH1;J)4(KU!/SQ^?!Q."O$'*3:;M)7,(.&_4K3!8^D^%QS.2I&'3,/?"14S
M0KB5FQ>3TV .&6R?GV3UNC+NE!L/@4+Z:IK(^C0TK2O1="'/EH+#0C8?:;;&
MU>Q52;O#+#9\FLC=3)%OS)H<GWNH)CA^_-#L^ ,M?20KQ=FPV2S)RUPC4;_*
M]CN#Q-C?U=+\,C$P"N&J?[%L%?A0NM,)U2>S?.>^.;MMC":EX&C!:7EME N/
M@KETL!&KID:W\Z?[1;*;Z4]&]_7@4W96JY?3#2W/&H5604O/9U>U04>X:_C+
MH80Q'4YF)=]5?^);E,/2K%6;Q<1.3;V]7SSQW+"<N=>ZP4)M7"S6Q'&3Y9Y&
MU6XZ4_='^'RI%WM\RLJM^TI,8,O!QZ>,E,_>EM6G]-VBDYU(/911;OU7Z=L\
M7VS?W^>X.Q;IF?%\<5\6@LF*$6DM)"E>& U+'6&"6LTVR@<;E65Y,!B)J-^K
M]9KUQDQ,)P+S7"R3[(2O8EQ84_/%ITXKC^E9U:+Z@UBI1A)U+B4WV/PHA!E5
M0:D&ZB[K:F>PQ,*;OL\^M;+M1",[2Z07M46F6!2K3[-9KZF)R<<KE:MP=]GH
M("XL(_%F(]*\G[&-:::U"(3E?"/_$.3'V43D:2'.YK-)KX'&D]O<?:5=G3\,
M)D+U?IE>WA6%4& @+M!T6BU&<K>APO+I/BLT4V&?>-_BDU&)FSU$^\/;:C\\
MT@(H+S78;%-]:BSF[&WU2E,>2_Y16AF,4MIL7C,".3W1DH;\,*2E.3$M8H77
MNWL8)W*M95R/5]6,]E2<A=,/R44]=H7%JJ9GHYG&I%T>/B0-?E+$:D2[5VO1
M?#GI2]_Y X.'F<;&%CDV]3A B5XSW>P%9L:@'Y/:BV*,G17*2.J%&^49U_)K
MXX@2OLK%>K-6LS1HQ);%;&4VR\PBM_/A4$HJCYWF/*,8U:*?Y>095T^PZ<C=
M?-8/Y%0Q$0X:C;*0*V5J7*N83F>?TLHD*^3G_#C1O=.J['S9*\Z74OOI7LFT
MY%&;9P.II%XN95.WO:OBD,4_%3@1LTQ#?$BII007S68?Q<[$9]Q-U5HX/ N*
M<C\O-(OM3J9V7QH42G+.WT_&[^=%K9X5.F&M&F##4E7VCZJ:VHS4V5Y *$5J
M^44ZD##*7-VO)SN=Q6U^\-09%8M^*=,NY!/10J0T# 9SS41+B US8XG/Q%NQ
MJA(61G,D%:N#=DZ[[VK&Q)>]'=T%;A^E[+S:J[1S@]ZX57X0<W*6FU3$&2:[
M4D]7-;$7GV0CW<;\L1?DV6E3N.)B#]GE1"VJ@P=_R&AE;EN)Q41J&(-80!L$
M<N&G1N0^&XFU^'1_+#8G6#T\5812(8J,1H^_Y1ZGS<FM7A:$\JA2]^7EIVPT
M-BP-(U>E8EG-<IG E2#%Q#A6\.,TEPN@4#5XIXFUY.1>2XT[T60CQOH5Q= S
MXETS'!BQ@<SHH=I7GG*C6#+5*LX7?3G:;A:GW,1HJGT4JHQJI<"CD@XTY%HD
MGUD8F=N"S/>U96&D1.YGTYRRR%53K*\<%V_[P>8DW!A'>7]E\/ 8"@>*@]2T
M=(7DAG^8#+?;V6Z^J,YGE<4@/)G?)N+->6FA-<*%8:FXJ(:NFAVE)JC]5F ^
M3\I/8G-1T ;!Q5T?193E)'O5C=^RL4I1G&:+1BS6GXVY::E8>QCT>KET8QB=
MLK?I>_\R.9B$A[%1LJAQ$=&7#06D688=51.%6OW^2KPUZM%BL?EXFTVT(WE-
MB6GI9.M!GDR+Y>5C9^'3?:(Q",0GX?OZO,VW6MW("$WGX6DFV!&:@\1=KI?K
MC9>3?*+<STILF@OW,OZ 3VO=\8_2E1&2E\GZDW\0SM3#M?[#Y';6X]3J%<M'
M,_W%L/30B\22S78UHRG1R=UM71.G]4Q!+ _" E;I#79TI835Q)4_6P@D>?ZA
MAY7XN%YLYFZ%2#<1B!D+=1:)U)X6D2J?U3KMQ20RZ2="G;Y1E)N9>2>^N!\L
M2M%'7UQK3_JM7#I=?GH,- 5)J4D/Q=:@KK>+U<B<XQ_4?N]1C!=1K#*.#)7[
M0?RI/GILS9;R?-'U]>_+QNUT4)H]Z+EQ!@7BMUT]4G^Z5V\?6F6QM8@7@KZD
M7.IR@Z=^/5X5)LUY-CK,1%K#0$"\KPNC42_K2S\&*E@%WE6JP[#(/]SWGRK3
M:7+4OH^FY5(J,\P.Y<>K1U^O*Z&<OYSGA,6P7TW7PK=/#Y&E.N +K/A4&0GC
M8*0ST(U HO;T*/F2B5G&7Y/:PWZR'GT<A1*98&N8Y[ATKBIFXECHJKE2JRZJ
MB[FOFVI=W?LUB4]GBX6N3RGY?,N.-$\M):YXMYQ&&S'>GU&#P?;#XK8]J1?[
M#XEEH1P+R:&B.LE=)6-W%;9130:6L=1C+AM/%S/1:L+7*B5\_@X7KPGWN6Y$
M5!ZZR;L%9IZ@7 C=3?5J69A6"RV4E$+L*%(()G.5ME)JIJ5QC&VE.<'H!'S^
MR>!>GX2FXT*IA(+E#LOZ2NP<6RM+06J,DLG*/(PZ]R-1U).EY2@]8%/M1+ \
MX%'JJ?=4G?)/\2=6CD6E5BSXJ*8K/E[,CZZJOFF>;9?\$2D<#H9'/C693%9K
MF4X#,[ XU.KMB.*/YB>CF-+*Q+4DP@8S)S<F#W4E5M.O%G>=9C#M>ZCX0X_W
M22,V#W=2C:'6&LO8<.H_*D-4O4.&GE/80!K-IY.[_BATGZ]$T@&A:L0?AYS?
M\)66W5+DKCU?9F;Y62[9FCPF2]$'*9)\;'4Z#2$XDJXZV5*9S03:77XI7(FE
M<$2M+0IBP="FJ) ,Y34T+$6RZ4%G_- HA55_1Y=3PZ=XJ^?K=(5..M2+9\>3
M4:HCY^ZC<:F&:M,$\K4254,IYC'/Y5BM+MPM<\$I:V3&R:C/7[KG(]%%(2D]
M9@I50].#5P%."++#^AT^3L1U-J57?765G<;4<C,=4!.:EHQ<!;H%KJL:+65P
MM0R,NURT@IYNE_XI/D0LU<KCTS)5G)2OPLV(U.Y%2YVGNT"\$DCGVXH_W4VE
MA_U4OUJ+W87DIT6L67B4I!:VOW1T5U8*5YWYM%WA.LOTF)4F^=YMJ\P-XG<A
M79-\Q5"^58I.*OU"-U@="(GTP[#=-X1F)9FXJA:JCQU1-)2T5(PLA^@I=%OK
MMD:Q[",ORI-4H<CZ^-)""$YE=OR0>@AJ94QIOI//3>Y+,MX(?)E%M>U+=I9Y
M(5O2<WJD6.A-&G>UT++N?XIPP6ZLEHLOVST)C28Q) T&R5HH6RZQTT0C$I6,
M442+]'(-'9^N1%F(SWJ#,1>N25I+\X^3C6Y]H(Q4.5X9#-E%M*)$KPJ]Y&-,
MGO2JM^TT2NK5R)-12PA*OM8=!BNE>F2F"%F-YQ[NA&#^3FU-4;F*12M\=5M+
MW;+RH-&6@JB8742C5VJN6\H,ZK>-]B(:O^\I]P^:$@G/FM-@/A+(+X7A\BJ\
MR#T9HW3JKG:?2N:&3_?E])V>O8N'F]%NL'&UN%T^75UQ<WSHS48>J_I$O5\\
MB./63#4>(^/(]):_\JFC96Y>F71]U41VG*G7E.YM/O,H-WD^9X0?PO605 C7
M^^H "0OQKE[ <B7Y*G(TTUV&@ZVX_ZI;7?IG%:-Q[[MJ]9NWP4CA/E5YTGR3
M*SZ6F7:X9&C>91>AY!T_' ?5?BE5$N1DK%R]';7]2^7)S];\8NW6" RG/2$H
M]T*9!8>X]*@]NU.S5^&'=C58'$6Y7O?^5N-N&\FHXG^2L<VM3X-:)U@-+AO#
M<$/7_>U.,5+TYRJ3]/*^Y^>-.[G6"6"JSEA)"[?"\Q0J!-B8SBNZZ*]E8N%H
M>:(H;52;^'WM<B=5NFHLKN:<,(R,9A,UP1O8CF8++2589D.E>LS7GDB5<314
MFSS-ZZGY?7Q42O2C18[-E?#1I.B+W*&$+]$OA,-*Z@'%ZY)_>M>9YV.)5B,H
M7*7[B67+%TL\3%K=DM(MM02V&QXV%J7N/!Y-8LZ<3+5\06DDYK5ZNGTU-%"Z
MAQZO;AM#XI-ADHV6RH>+2C30B-?N1WWQ,=OM\HHVU:YF0RW0DL?)G!"HY;NU
MBEZ>/,;@T- J-R2E7N0#Y6BTT+M:QF-LNY<UXO[L/997-LJ5E_?-O/04C$_8
M1?*Q]B164+3:$WRB.LU.E&&[B7):*A\</?@:Q4!IF7ID(V(EW@E$I'POF1&2
M8EJ8WI=3B(]U0GUA6,)[7&H0#4G8/&\7Y6"T/VLV0R6#+?7K<_^TDBLE=3W6
M-8I/\[MT:"9/]&F]EQPF(XK6@]7S%\O14.E)*$Z3$6PE+P-17U17)J&Y%*C5
M^UQXP2]CRIT_F\]D!@)BYWFVUI$'2=Z78<<S.9*/&Z7'8B1E5)3$0Z+2':O)
MPJ*7[XN+X&P4C=0RO"QFYD)CT2K4T_D@5\UV_.5IJS7A4_G9H[!,%!8H.\T5
MAOZGAY:O6AHM^X4KH5FM*UT4S^0CC\L'_FD4'<:P'A0'LCK4<OQ#-58J#1/^
M?CX5KI;O!9G/^_%9L%EM5&6N&Y=&O"KQ3VU.EVZGI2=-3$E&I#8KB:WLHUIL
MB*'6?'B;QL08E02N7RT9BWEBE#!B4NTV-1&XD1P7KXS&<!E(*3R[#*O=^0R?
MWF+MAY#ZV)VCD%!O"+- .!I\3#XHL6#PZ2$1&Y3+D^'M?5;%9^EI1[T/E;#E
MVY'XP-VRT54ZP<@0[U,QHQ1I!.5E=RJ7(I7RQ&AT ^)5)3.,1(W.HMS(1Y/Y
MA3%]$*J!ZNT<^<58;-H6ENCIGJT8V=RH<(</7MT.TG(/^$2?PDLDE,6P'%Q>
M\?V$I.0KF8?'K'#_T*KDH[[$3!ND^LU_J$_+UU&$!?RWKX^D/_\_4$L#!!0
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
M1"[JUY%S^CFAB  R_C0BPX^YR+D 1L'@QFF A4A$3[Q?@(_%V[SJ:^^H2,V
M605[6X)"V7JVW29]S'71O1S$)"6-O_5\&X>'"V!(#G?\1:/V?H0H7J$?!E&,
M(Q&YU^0/;4EOJRV1C;[TEU$,;#Z'9 (J;W!LGC\5Y+8@^92<U.CSPVS\ [GH
MBVX: H_H2KHH>FJJ2F-A/OA_X>K .K/MIC2V 3)@IJE0&6-<T,4K88KDL.\*
M5ZW$K9"BG3NEHAS4AM)-42UY1#;$+F1Z*:F!:,%"N6BI4)BE8+0*C)8@QG-E
M6$]Q&^Q=HG;%KS,-RPOP)0J%R/'%C5"?87,(C15@3T@VCX:BM"*A.1Q3<S(%
MPI5%A[==L%UOV#L)=$P%9EIAB*JI7 I>'N;;8 &4/3<1^@H-6YL@Y]QLY&G_
M56X<R+W7,W=8I5G[S']NH&LNVI3/40NVV\R=VT@!!1\,O)?*11O+?+T;HY,O
M@0%V^*>% C(G;X@%%%TL8'^:.+MUKN46>'00960PBM-395-;IY&X%N2^QZML
MB# XG_YE3N1*#W()GF"*F$S8FW:%7K9'L61CY!:DBO/J8=N]NL',-FD$F+(B
M_$B+1G:4?F-D1='A41C:^=ZQC[M^!BC7GU65:.N2N7[^1!6_+33/;.[">D2Y
MGC,R%-/S.E4NS1\J:Z3:T5U&7KG6R+,8!B<)^'MM)N:K@'N^K3CP7QMHCA/T
M\ H(VH]"X,W*XF2%5D8R=Y*9;8(]5 ""SQ%ESA!IR)D:]T "CQI,X[LR.%I1
MU&!P3Y-C?@=WM3(F#PG_-A_O,"Z:,HUTVH'M5L!O[8KCSQ(83;5H6S<NIU6
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
M$S4#2IX7 C1SDH60!/+B5R[,/9\@NR1F][4<<VMD_$G(!U(+;,H&4M'+%>*
MXB$AN[RU)*G F@YXAZ&JSE!.0-&V]F'$L%G+DXB,V8R!M,$BM2?</1 ZY6/C
M1>$D@=-;M] #($9MB\U<Q@+?!KHDF0B/ E:9&LS>>;[JQG;K;#XI:#WA%D""
M.@!E>%@F=><^+Y4'7X1!'7^BL/GSI^OR8P@:OR+$AVFFL\Z![W"*I)T!ZC[;
MT-D#$ ?L$F1R/%H,(22%XW[-A2M^JC3J!W(MJ2W,/169&]MHU[YC2X>X9P%4
M](DT^*''6'_;O<@VZ+KMTF.1=\Q^RS14=C&GX@MNW*JI;3$\WZ"?<GQVA>U?
M0*C'Q_>7R5 "RM[D!!\"SDY-9?ED#8-BL;V!\U1"VRO,KQ=M\G![Y%%0W196
M=/*!C$C;'#(Q8!W)]6MK]*181FVH9E5U!?;+$KJ7L>8H*9V<V*Y#GU).W$,C
M S3+M5QJ40'=!XY(,!T0NN,(DJ8AQHS6L:(O<2#@ ETX(;YAAWZO> E&O+9#
M<IN@7SN+UF>R,F=HOO>LTH5F*AZU'@YW=F';_V]:</[P\-)8/SRFL;X=SB2S
M>(2G<;772^M;1]ZY[?L+>P][F I!T^@-#(A:IV"^[69#185P^"322[LB(!PZ
M!S:B;DRHF?F(8CO Q!V(H6HPL#"XV=SH2%^"N9UA)H:-5=UV>&]S0<,!(GZK
MNHWA_*DHM&+@27(\[+XE"Y8J<)@7@=&WKT&T11 >:42%/G>VYTI6=&RJ0[AN
M4RA*E 1 W4()'.P/MR;T:!-1-7A$W!%49M>(-NEFQD(SR>%@X2!;]Y 3895>
MWB]3T6GS\>;UVW!XZ<Q9Q..K.P?:+?:+Z"WJXN#-^V-Q>/S^_>G!$;YLZ:<G
M3Y_0Y_/3@T/_^=>3HXMW/SUY]O3I_S[YTAFMLS<79WYD>KM*(C.OR^%&?"'6
M_L61O^):I_4,'LZV]N+H]>)O3W>?,Z57XOW.Y_G89,N ?;E.4U-[2)]_0+1C
M#I[ O^Q=X*N=B)"/-+TM34_;GGDHZ@ZDZ\)DBEPSJJ,\DOI/DYH.D L+H=8C
MY]X!.7&!#B>.G434N.;>#\BWC^3]T^0]Q"#5^:VR=;@X:O0 $Z UG3@,BMF
M4SMUWNS2+;@7#9C<VW,J< TQ<7H486"^LG?PZ!=\B0USC2&Y!2QGE'-53;D^
M3B\MX1X"CVKA3]/Z2%O?D:%'7(H4HC8!B$U\-'1W0/(/\G=4MZ[_/KTWI]#<
M3T-.Z7#0(Y'O@,C.P(4&1 RLX5PV-V^NYE%2.R1AM[JGTC@?82;;7\D _HU9
MU>5-RNE,1"\O@15-ZH9'\";?YC2;+P)"?7+"#4QM8:(N2HPJNI(ZDRZKM'C3
MKCCFYLFLF/@]E85"-^2JE]UWS19"GN-^)3#8+7'0AV/?-^5>ULS>HJUN*K35
MMM<^I0N(]MDIWQ.'#RRX]EUH<2BHZKR45MI9]/J.Y4<\^(;H6&DGA3?!X[!5
MZ%:V%-,3<(>N39&_F> 06]CF"5F7:S)9>*\:]PJCP;>1T6$I>1D:!D0TL)I.
M[:/NB9H5.?Z/*MO88+A#, @N538)A4CJS=@"]*Y0B85JD6N=C9/%]O_Z<]MM
M#35:0%8Y:K6JT5,LN\L.OW_A.Y_35+M."W%E=2=J+8?T<^":>RE@W96T/3>[
M4#E"__!Y@RZ^!-/MF!@GMSK$=#P8G>]PGXUKQ[ECN;EZ#/L$]P\%LL;<<8RQ
M<G.(7Z;CVIGA>05T#D"ZN/]@:(=/7?<LXVW= =U.I;5M]D>OH?7"V&GI=P.B
MQ#5ME2!VGW=RV =_*@!,!I,H<W -V^]RU4/BNFXH:=LMQXO^&B":^,7KFLYR
M7;-&@T@2?@UN%_N6P IP6.X(INH16#ZVAKR)B=)ES5/P8KQ:-\9:D5\MTU>W
M2'G?\;&]HJ,Y21VN?L:->A-!S*ABTOCU!3Q6RT!;X^T6S.8Z_RY7L5P5HA_[
M@^R*#P;<-*HWQ3"^Z#')]C)6I?=9A_>,MRI[>X3M09?!5EW_PE[#4W1%N)-I
MU-!V9=4(:;6(F_6]* E104W*W#<P%ZNP 6B-3)$;$,M41I"$&!;FG2'B;&3P
M%8+5UKOZ8,UHS>2_U=:##(8#+#K=(>SY&\<4_/CP, 4_/F(*OG7.](JF R^-
M+7@5]1&A GPDL63?)MBYNZ;.F]:_P)E?1L9Z#\W--2*-9KI$FP_N>RY>>%0E
M&8GVS2WN'8DA0$X[[U\A]<S#4C>!,"ZI-^NG;4/313H]TH: F&AJ,/OLL[/7
M:FRYB29;#7>(AA'@A$4(W5_INAR,IT.JL:\+Y#@^O&<JBMS8$WICU3U%3;HW
MKKMZPASW=/VKTOE5/<O>E;ZJD_<&+W__FW9^F6:[V09P.NL.\W+_#+/:>_/I
MZ#?,P^V]N_CP'O[Q7U!+ P04    " #:@XM:>*7IKHX#   ["P  $@   &4V
M-C0S-C!?97@R,RTQ+FAT;<U6VV[;.!!]-^!_& AHX "^Q6Z:;JT(D"])C753
MPU:PZ%-!4[3%5B)5DJJ;?OT.*3FM[138M.FB B11O)PY<V8TI/\Z>C,+ZC7_
M]20<XQOLY4?3:#8)_$[YQM%.->P/WX[?P3)Z-YM<>FLIS"LXZ^8&(IXQ#3=L
M"PN9$=$L.YJP9(JO/5R(2^>[=1E1&RY> 2[T@A.QTOF@?/J=^<'4_VIB "5H
MR\C< =]WK*0Q,JOZ#/MB6B3E&[1.F3!,>8$_?7,-R\7HTN,9V;#WW>?M#_G&
M@W 677H[?K_.S#& [CX'Q3>)>6H;/6?(WNC<\!Y\&!P;.-9C $\JN6/@WP8C
M*33B@US#5,0L9_@0IEY;L W7:);%,"]6*:<04BH+8;C8P!57F=^Y#1[F_NOB
M_#[9KXMT#0NF9:&HG3X5M/W'>^ %_S!(,!:K.Z!5O(P$DS#@@DJ52T4,EP)P
M7+$U3A24V8BBE]B!PZ8),3$8RS!7/(6SLR:R[9TW89MPF@#)<T:41C0+6J^%
M0A0D19WL4D#@*ZDR9-WZ&]8\19@M-XFS?]M>MI$Q+10W'-V9?*$)$1L&(YEE
M7&O+JG&2QI\*.5A.1B?*M4XMYB&5TCB4B5<Z5*\M#=+.7()6+):ME]"P+$#(
M-O3[_5:O>W'1/SMMHJLI<?E9B4.*F+O,MA]6.)GR4H8528G52">,&6VG/)08
MT+ +*_;H4$[$W<Z#>HVX=6-&6;9B"OJE(\^!B-@V^DW7L@B.%UK=HZ!WGCD8
MBNB*)4QH_KF,:L:@D4JMT:]24A<>;23]F,@T9DJ?*&VIU&OL4\'-76F/$IW
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
M@$]IW#BN^!ODPV0)EE[^(_*CD*)DU)[I;8GR%V^K.DYA4OF.-+C& QZ$(TA
MBOXE*+'GY055IG<JOA-455-^4_Q7H M.%<DX5E.!ULE(Y3S*J\C&EDK%WR(0
MS(,<VER%D85U7U[U12Q4D%#-_'UDW%M@ *++" E[!MC.X=!P#R8@G\4#"I6%
MK\UL&<5PL*9![\W'#\,J#/<BGLAX>K(*B$N!GDW!]N3MM'YX'S>QT+,E\V,>
MW#(45N:VI5WVD\/;-_O%O\&U4597SL'@)Z_[;TS4=A5H%1Y\/N2_N"QU!NL'
M71!0Y^C)XT,7_59UJXFPRPK;PY<P'M#9PPGKC[6,(="]@]9!YSM<+88QG^*,
MOW^XPM<^0=4[NW:/@[GW33U)4C]2X9W&H:?/\L?1Z*FU?P%02P,$%     @
MVH.+6HVDF7U.!   S1$  !(   !E-C8T,S8P7V5X,S(M,2YH=&WM6&UOXC@0
M_H[$?QA%N@HDWL)+U06*E$+:HF.A@E2W^]%)G&)M8F<=9UONU]\X+Y3KMM?V
MQ-UI=5M5)/',V#//,S-./+YV/BXFU<KXVK9F> 7]-W;FSL*>C-OY%:7M0CR^
M6,T^P\;YO+#/C4!P-02S$RMP6$036-)[6(N(\$8^T( -E2PPT!!-;TJ[B,@[
MQH> AL;DA+M)/!JW;YXHO77R$1Q,!Z>MTP%>]&UG!(H^J"8)V1U*);O;XG+V
MPY:Y3$&OVS*/M6CGM2A<$?KOGM5L]<M0>BT3;_\<CT>YHM*83.VU,[^<3RUG
MOEK"S>UZ<VLM'7!6_X4SYAG<MC:M:0LV]C1SR.P-.F M9]6*_6EZ;2VO;+"F
M#JQO%_8&A:1I]FMN76N .?#SIV/Q\D:GQQ>3VH9ZB@D.'SJG( )06PH;(EW"
M:=)</81T5ZU8GM*B;J?310\O)D?,'O2@3* CSIO]GF48&),Y!T]P7H1YS]0V
M"]+B/"4AK&DL9!;>51H&^)B(5'HX<;4RYUX+T.12R A]:/X*@9"9;< 2#VUW
ME$B@W*<^S*A'(Y=*Z)D-!*K;;P!)4"]$V7Y)A#J53#&,@W ?[ =O2_@=A:F(
M(I8DVCW\UYH^412V5%(15"LU/7(2^E]3,<K=/9'90[T!E'C;DK84/9$)$HQK
M^B(S=W?(M50LV#4@3F62$JY "3#/CI9I9JM;IEJ)>%D(!>2Z$#(XB"]BA<X=
M>E(H52LOYA\<I%\#Y40UM*%6=&F2B;8L :0&(X8O7-PCZ(BJAMBE(:/!\)]K
M=XYUL;!A:B\6-]9L-E]>G1L=(WO>W%C3\OFW^<RY/C?,3N<7X^]ZT%0BSKS8
M#[A"*1$5F\G869<S?].,8WZ6U8Z&>A\:.[-2XY[Y:HN+FYEEVYE-OA?V3K6P
M9M9+^40C7I1+D(8AII:(XE!G\S[#)?V:,DDC["^))N8Q!6JDKBDR!S6_ON?Y
ML1[VM5"0;7[H]4>:PGSUMK/6/QKL_PGNW?I3>4Q\G_&[9K:=HUXO*SPCHX5Q
M;$T1R;#&9J<(TTV Y<VDY(PPB:3%DB::GH86DS#$J' O8-C.4! C7TFCZ'&<
M<$^/XX0^RXM4UQ2JI6%.K]83,97YPL4 =K.8\%WK!>9>?Q<Z(/>0S*=D/\$4
M.1[A#B^Q!S8]$88D3BCN=,7="#3OS83]3G/RC>R-[W7V\I?"V62&*/E#L&+)
M0B2P@3U^,&Y?KI9.3N1>$Z8K[?;RW.@^AE4B\:XUGT0XP"0^G/ EO3ZJC;5C
MAQG?#$C$PMWPM9S_#J6+W?#Y,(O)"\3+FG!#XGT!S&](1,C\$919/3BJ5^VD
M#9\8$2[F\(*EAQZ^'^=G07U^\'@1_-C>3[>XK6+3Q@:NV#<*JR!@^*+QKT7R
M;%WMN\S/!O*S@;RA@7S,RN\'K+Z_<ORQ"([R$35@O/AT9/AUH>?IM'#LV(<7
M[UI,'\KHPYC\="8_Q/D#4$L#!!0    ( -J#BUK.'P0TP18  !0& 0 1
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
MI=D2%U+45:Q#-$+Z-=P_D(B2!/)JZ[OY^RQ&#^G^1T!&L:!9(47=Y>I2MJ/
M 4[$]_,JZ_ID(5:*?^IPCX@CIG[J+,'9Y';P*IC4MN EM\#6\_@R.Z9Q;:'U
M Q,\B$PDOT^0#%[DTM35NL1>4DJFB66\Q:00U'17#)__^- 1EV43BR 6>]<L
MO[JF\B152S;U%X_R ETN3>TE*WJ%+K.^W@O*9[D,J@R*NHHE(T8%>W9!?6W-
MNDXR2R)&6$Y;6UFC]]6[Q-V+&XM^H]Z2/HM'-N=7@G[9B+H_2,X[_IJ-ZO"R
M<1[//5#+RH+F-:JSH+^(:WPJ2YK;JLZBSG%UW<UI4PLQY8UGT_3E/VIQ?9A=
M/M,L9N/%-6)VPW#FW"8KZL/P@'J9E^(ERO]<=C^V_4M8X>?_ 5!+ P04
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
MI&&J-YVUA9BHW'H@]9;@3(RYC*R(JBH)I=?MWQ^ %^_=22QAF9M/-)N[H9L
MFV%C>=,N>">822QA$V8T73E\6H?Q!J'RU(#*4 *E-^V)'X^IFJ5LPGA/=ZJ(
MZH!:)S*=_>U\5&VRR>F3P75/R&.R<8+ 5T9@.DU\!"9MJMG7I8IGI-0]KS8Z
MTVGDCH;)=B(;,Q>B" 42C_'7=TE/ AH)P42' ID(3%1$$G5Q6[]*'@YEXK!<
M]F(N24&=B8<6G66P_\3M^9*=FC0".GN D@&:_2P&]R=NYQ>EVP;)=3SK?S,<
M*+,*M@[+C84-!E%N>!,G5"@ZG"X>W8@YP <+K( \3 ?($IR:@BHERVA8SG?#
M'/5]GSY953TOV?+*%UTA;Z<S'04#@ %J8N^4#SZMS8R<HB*P).5/W*[2(GW/
MIAAWJ7V2A-S64I:LC[F2DJ*\I46'X#FSDFO5]PO=DC..;6;EEHVZ,"OY:U/9
MG41VFA7BN?"78:G>,F#$G2FN4H0HR*T&%5<KFG+#V.L6(>+S5UK4KE\TI(;@
MO@>F'],2TS6=IHH'$C:2;LLMV1057-'ABZUAKW_28DY1C5/5H[4S*EDBG>99
MFN&AI!C?AB\H\8*TQ??FK\I0MTWJ,#47*[Z[NFVP%Z0K<!&F^,X0,V,2X/H0
MIEU BHN;Q3LNY&3X.;@Q4([.EJ6SY;G73,!D.EN)@FUD3>8=%[?"[V0Q=%!]
M&\,P+85TE#A"]"&O;8DR*W6%(K0,9 V%\S0+%F687F\,NYJ*@^Q5P6JYW"FK
MT]H8FHURC98(1R,TW*#;)?" "G*]WW$^HL0@52W4".5V&C)\6K05@#-$R_YE
M47DS>0Y.&OQ#]:UL=-7YZBHCZX9IRU&3HYB:SH3(\=Q+AG1@/IO64SAU5(%6
MPO!T29/C,/QVX &UMMVF57(]L^RRB*[XF]YEH*$+BXQZ^EPG)^_=;(!_%F)+
MB%IH3.\C@.$%4.0;Z+*[%!&Y*QT[MYMEG'QU$S^]QDY0F@6>RG +8&9Z0\*1
M8S'87%:CSOBKTE-2K836>4?-FK7!:NT9*4Y2LK!2F#<,XZ\DSZN 7A.Q=;[1
M80B*[=)R;LG4G4';(!:2N.#2\O4K6(TD)_9O8V5SG,6G&5J3\V71ZFI3?I&$
MX5QBON+O5!7L)S2+S\ZV%N=AL_VH,R$!,8071QYNU&[+MIEW7'X?;H5:%;88
M8(:>492CJPU]+Z9ZYT9F 2[WWV:!L@J"/JW$V=:BU0B-;_A ^C:7T&]^T\=0
M+Z^_\P/1A\O+[[W[8T@1[BT@@"[ON:PZ_S:0J26W^GM!$&6X[/?^^T&F5*FN
MQ^[)[\?N8?A\$O_Z5VY(9OCY(]J=BVO2F+\WNQHW1O0<&+V*E53G;.MSF I)
M7ZRJ=,HZG:)2O8MDR@::9VY6W!M4+!<DZ!%_QWB27B Q&)<+/\)@.QFJI82M
M% X1XULRH9L^WF"W4F8ZSD7KSG2X=H=6OV^RTG<E_R%+J/C+_P%02P,$%
M  @ VH.+6EE%9<2A+@  HMX" !4   !G=7)E+3(P,C0Q,C,Q7V1E9BYX;6SM
M76MSXS:6_;Y5^Q^XO55;LU5Q=[O?G9GLEBS+'<W(DE:2.^E/+IJ$)"84H8"D
MV\JO7X"D)+[PDD@"=+A5FVG;>)Q[#PA<7%Q<_.-_GS:N\0B0[T#OIQ>7+U^_
M,(!G0=OQ5C^]N)M?].;]X?"%X0>F9YLN],!/+SSXXG__Y]__S<#_]X__N+@P
M;AS@VC\:U]"Z&'I+^'=C;&[ C\87X %D!A#]W?AJNB'Y#;QQ7(",/MQL71
M_(>XXQ^-#R]?/Q@7%P+-?@6>#='=;'AH=AT$6__'5Z^^?__^TH./YG>(?O=?
M6G CUN \,(/0/[3V^NEU\G]Q]7^XCO?[C^0_#Z8/#*PNS__QR7=^>D'Z3;K]
M_O8E1*M7;UZ_OGSUZ^UH;JW!QKQP/*(V"[S8UR*ME-6[_/SY\ZOHK_NBA9)/
M#\C=]_'VU1[.H67\5SLX5$@7?O\J_F.ZJ,-H.@7:=W[T(TE&T#*#:(!P$1G4
M$N2GBWVQ"_*KB\LW%V\O7S[Y]HL]3Y&R$73!#"P-\K^8Z$.OJ]!=(N##$%G
M=SR+</R*%'K5AW@(8\11]34"RY]>K$)$>GGS[O)-W,=_9@H%NRT>RKY#1N(+
MX]69_5^9+M'9? U X/-PE!:N$<_41, +UB!P+-.5 E=:LUJDY.L#&]R+/UF2
M>0&!-?!\YQ$,\2RT 2/H<_4IT41]V.<!M'Y?0]?&,]K@C] )=C*PZ;5KU+;I
MKV]<^%U.O_E*I^"+Y@4?6"]7\/&5M;.3;WCW@*4'5HBP^#/'__W6],Q5U''/
ML^<!7DO :G?M^)8+?0PR"WN_"!3:)J*0?T0RQ?/ B1U5)^HM[@$YIIM!@D>K
M8V,,%4@HV7ZU8VR,EU,$)LNK$/\>^#[1:;C9F&B'Q[FS\IPEGDVPJBT+AEZ
M[8PI=!W+ =QQ>';#U<J9].//@ 6<1_/!!6,0\&1@5JH6W]![Q&Q#)*#9DJ+5
M8IDBL#5WT1R"6;L&6^@[@2^@+V[%&G Z]@@;NR. S12NYJ@5JL8%MP %NZEK
M1I,462.V1"M"*N37K1;MC>,1&R)2R,Q9K8,+N+P(?=#S?0'S2*QVM8@G6[)5
MP5/&L5<9R(+5*QX3YH[,'YA1/*F@$-B#IRVV>P3&+*]BM3AGP,7+D8UMR6"W
M0*;GFQ;92W!A\NI5BW)A/@$_T0P/65G9:M%$XVCDF ^.ZP1X5KY(/@K,67:L
M\:!*-U2M'&*6<)T6[P)AZ4*TBRQL+K%EA:NVP''3%V0+;).]"O[NHITUWP9G
M5JN8-3(?V$YD;7F_$%L26U)N2#HD&@K(XL'E5**-JNT>LNN+OE&^W5,H6O$^
M/#%5YV 5V3#<W3>E?+6H^J$?8+E1'^*9P"/['8$1R*Q4+;Y;\S>(YN%VZSIX
M^\(#5EZZXOD8^CX6G,R6P!/9JU K5#R;A \^^"/$? P>!3Y*2O&*,5EK8(<N
M&,;>HXGG[N)%!V](B=\5;<1F/+EF--G#UKZ7K7=/>S*L!;&%ZI,ZVWP#^W@Q
M>02JUK:G%T-(K=#0_EX,I6#UYO;4HK!%6VAR?RV&7::-AO:M@DH7J][,'E8,
MLECM^O:S8BCI-13M;<5@G]A<([LZ,0F$*C>_PQ,#+]]2;;L]T1614J'>G9\8
M.'8M)7:ZX!@^I;&JS[Q]QY\LL2WA8P11=\+VY<4>/ZE/6=3O?+ ,W9&S!-<@
M,!U7X)Q?$2!-]@0)JK&)R"S\R/555MY1 _N$%$_[OX]A $80K_(8?_(->"O!
M(5-E'PU(+\NP5".U[9Q2^DS]MA\B,G,)$G5B<[7)),N$0-6&=HB9F8Y21I"4
M*OMH2'I9WJ0;JOE\_"3\(@TTM]<766J%!V"EW32G WD:Y=MJT@<B9#YY-D#I
M9GQ!EAOHNDE=R7)_6FN-QFO(BG1B<PWYQ4KLOT+9E -$=*ZJI[N&="(]8<DV
MU(S_,*5K6A%!.JOKH1G)90F4;:<^;VI*H^E?"_(DWY(B[VL*'*W(";-.0]WK
MHC/\AT*A6^+F:$9G4MTKTIGL1'!VPW5$N,D*P:Y58P2<+%"ARHV<I:0&=U1B
MLHT<JG@5>#RJ\L2C%JFV%4KK3\(@NHD9?]B#)X LQY=8?>KIK1&-R(Y<R6::
M/U]+*5VDN"##]??<O*:D9]<SVJSM=#*E=#(>H1=?J#N42#8D5\ #2T?<#5U-
M^TU(?0V6 "%@X]_'VVH\I\@;D%6T79NT\EYX;M5Z3Z73$W_\JQG80D1LJ*M=
M\AO1T\[SFVY>5@MB(]EU3)F=]KGM-B;E##P"+P17NRA">A^_78&88@TW$+,N
M^[U)-5)G3+LL<+':-<>\2^_41!NH-29>VFX4JUY3+,X%.W[F NO3)LNXG<G3
M(&K]5]J+:@U0TSZ0<5>;1F1ZU4I#^\0-S6B&TMO9*12 E:10F#YNCXD,?G&"
M=<_&%C\&9+JWD<LB'[-6FCZ!-!>E3\#_.*9/D&B[4H$6Q<NG<J@S#50*K6?_
MAM?.."81TB\NRL'E-EJ="%@SH6NBD>,'_M5N\ 2LD,SF?9+J Z+=R5((MEN+
M(&>/<T9;E0Z>*C[(6@'F><.V"IGOSL'+:;*NC_-<V)2FJH,[]&SGT;%#TST/
M*Z6=2H#VOIO(7N"6SD)8VDJ%$P$R(\<LMDN]%3B?_$Q[-0Z &XA6T -DC_P(
MBLEI)!!36ZH.;,H#7@%@9FO5@8X&GM_'Y@M8P%MOZQ!CYKQA3&NMRGG!=VR
M2D;UU0Y_ZV?,$^7M^D&FW>H$N09+,W3S5_TE$.<;8$$SD;5'5U8XCZ D+^,^
M/21)R/@^ZG^-FT!6^  N;(<H*K+'DHX*XI-6'"]XA8N^2LJ\*FV@?MR'SBYL
MN#$=2=#%V@T@CGJZV(#- TE,*04W6[5^K*;KRB&,*M2/RX-!3Q;:ODZC8S+^
MJD\>E/OJ6<SXUXX7;4U'^,<,;O 4 +PS/\QPI$$1/VLF2:H3D$I)/MQ+XX(D
MSPW)K(S_F92L&U!YMM0,L#<8S<'[$"'S?.@Z-@D8,Y+ZQKZ!1O&6)U#-@'\K
M#M[X6Z:]_ZY?&)G4JAFIWK&D.K9JP*61:=>(&S;^1IIN6$!&$M:,;._%94LW
M^5_F%OI_-Y*6$[GVDKG0RHCCDHS+$#&,B*7I/T231NA?K$QSFU@2V'#8_^9H
M4B2_N#^ P^H#0_S/ WNN^0#<J-O[I'!9V5=J46?<6PS$2;D\VN/HZ:$][F2F
M%5S.XNG]1PMZ 1YO S?J#2\1\1'9'MD2P0U7E8G:(%."M&XQD!<&1'@D_?3B
M\O41"S',[9]>!"@L$;EA@N*Q?0P_Z#TY(B.LO%JE])7:I#RZLBQ0J&+)7,*<
M*HYR,*\3(Y?&#:5XI9P436X>(4Q=0Q$!:+R\>=UF8NXO2^!7Q<W>\CQW\CN7
MO$A(&G]OE?&'46Z@%RWTM\ENC,9=H>A]Y;1EMX442MC?!N1CUFYVRX0IQY!Y
M9%"KU/ Q5<X*&SR5'F7\' ]0IZ9C#[V^N74"<IK*YHA9[;YLSM:,)[X U 5)
M&5<S<F3O 7M@(L_Q5OZ=9VZW"&Z10S8X/,I$:M^7S=::,2<L!W5%.I7 8BP&
M^<U]+]5]'AR5%%*37_'^G<9\2(A H^*=NGG/LL)-&-U<G 1K$GA8\*%PYT#1
M)N[?:\SB2<+0^'ROC,\(]'%2%US&6+7N/^K/&A<_C:B/RHBB^_+*_!#YLO>?
MU9 BX2@JA:R=73Y?FPCX0]\/CY[9$@)2I?17?1XLU8)3J_14L %/\ZFB+5%_
M'C'5"%,Z_\2#Y#I$)%<=0 ZTHS<F9\ /D&,%)&06EXH"++Z@U%$*98J2;4Y_
M+D^6BFKI:<9W/%JK(YS37EL9%Q&+:@Q6N\V21LB>9TF;YS2I+Z.52$8C]8-2
M Y]RTGT#$7!67IS9T4IGH>EY=O23&R=Y/<30CD$0I7;A; TJ[T_?45._V-2]
MB*HAA=$5HR6*(R%33'L"BVAI>O^4"N)XE9,#]_)[DQ$LA<=K,W$='R1B5G!+
M1M)4-2$JU;Z)FQ'LDL1''<L0R=+-&J1=X]BP@>=G8]^TD6Z[3DEEGZS-"/@V
M+^"^M9RD^_9JD*K&]W 363]__OSZ\EU>TG%O<3<;&),;X^IN/AP/YG.C-[XV
MYG>WM[W9-_+[^?#+>'@S[/?&"Z/7[T_NQHOA^(LQG8R&_>%@7K\"V&_>IH1[
MGQ<N@3LW9H/^8/BU=S4:_&",!XOZ,9>]B)M"^B&/=#C^.A@O)K-&%,I_%#<%
M]6,>ZG0VF/:^W0Z(7LE0N1Y,)_/A8MZ09NDOYJ9 ?RH%/;PV1@3Q:-";-Z-G
M@9=S4Z@_%U%/IH/9XML/QG04?7X8_.#_[H93HOV&]"WXG.Y1C#>O\V+<#,>]
M<7\0Z]V8#;_\O+B8W%S<X1]Z\_E@T0 5HB_LIL2XS(M!N.A%<U]*D/_ZST]O
M+B__WK X_"=X4X(4EF_\^9*I,!I.>(J<W0WPL/IU.A@W\E5PW^5-02\LS+/!
MJ+? <*<]_%D8BUEO/._U%\/)N '@I<_VIL 6UM9%[]?!?*_M^O')O]6; E]8
M.^,Q/AKVKH:CX0*O2ZD/F0R<W-=0OWBE(=41]L)J2N;(Q;<&1D3I>[\I9(7%
M<S'#RKK#AM5\,>G_JXGX=/:[ORFLA34S@GAQA<F]-OJ36S(_],BGU@#5,H__
MID0H+*#1K'8]C$W<L?$+GCMFQ'(=W1%!(C869"UMPB"T"D\%'Y&_+:R9PS%6
M^2">0AJX=$)[-S@%L; >'C8,\\&7R!QLX'81\Q'A%-CBEO4.#^=;S'Y_@F>P
M\6+6T%"FO"Z<@EK<?/;^.9GA'=AT.AH.9@UHE?[8< IF874;33#U6)MD#1B,
MF]D*TAX@3N$L+&3SNZLY7A PY\;@:R/?NNS3PRGTA:5LWO]Y<'V'C;6AD9B:
MQ/8APDS&HV_)BCSLC?"$<3.9W38TJJM[?C@E>V&Q/-LW8?QMWU\#5\&J>IPX
MI9'"DER!1N+>&M"'R./&*5D+:S?->=.@"/37CX_ WY4LW0=?3H-81=] 3B$O
MK.A,UTZCL@@_C)P2I[C/Y;I/&I1)ZL'DE%0%\X#K36F2*,''E%/R%.P(EC>B
M05$$'UE.25*P-.C.B0;E8#S#G,)>L#,ROHH&X9[Z_')*EH+=(.FZ:%!:L:>:
M4[();\H;%.*$)YM3$IV\1V]TW;<H;SP?!7G/W+(W");SYG,*,7\'W^2G<-*+
MSREI"LO]*5NE)GE2]IQS2FD%:R)"14(2TKCB(_P8692&XHC-.((S]NB([A-\
M<4LQ0FQV$8Q18P>41@S3(#B-OR5(_UM-.@NJ*D?\]!8B=16%DO*'"B\1AG +
MVJ3($*<R'U$JJ2WMDVE0Q;C:D622[)0:0I75)=:0Y0K*"T=E63L^"69>M@>A
MRFJ2<LBP(<AC42,Z)>JHFTB=DWC42G8]B3TH\?U7H>.2\',?[Q'<D/QK;KK!
MU/38EZAYU11E\I#YE*"<-%5/I!0^]LAO36N-EWJT8]) *:TJ%<2)ZF=)09WW
ME"U@7\':L? 6BW?+.5M.54Z!$RBAXZ>1<7)" <I'<!,BHA8$;IPGXI;QT\"9
M'X1 355Y 4[\.$0EHG%3<7( 'P6ICP3_=/Q \ _W,Y).FF*3X[^G_MPZJSL+
MGSHO-:YMZO>P![POT+!=7*HO6 ZM(>NV0G5J:9V*J[S)Y'$<K=]BE6W"#4OO
MF2)-FY:4L0KIZ+28&V[-)ZY:TT4:3_/&UVL!'M4&5Y9;0L![?<(F^%CY_I-F
MQ@K/_R@J$XW*E+@JKD>>'/1$?1<Q=5A1_66UPXF#<>A8T=E#ETJ[2Z5=)T'Y
M4V'!5-KEU5J22ILELT8>_?WCU1R7;ZZ8XM393-U"%G#]//&G$*#E_J4JDAKU
MH/?78$.>'\&6CQU: =MO7EY858KE\I$-A>!2IR%UR46CR-,X3TI _PPRQ52E
MFQ1>MXMH!2SG9O6>BG;D*K]85GL&*) ;.@^ZQIJPG#*-DC\G?]57AWF05;M&
M*%J;@:@TEAW/7'B/Y_>A'T19DY^<#<9,42>OFMYZ%D)/714K/L:DN0&29+G.
MGR1BV _*;/CH2%"TOMZ4R(E!/5Y3MJ*Z+OQ.HM=O(+J&X4.P#-WB-2C^BBO3
MC+Z$GBP-]6A.H=?RT2&F>HD(3'<EM9;VK''!TTA2EGJ1Y%2[\QR/^ KMWH8@
MI7-34EA[2FB8:4R<FK&0LD0-_"!:%NV]9_H1T%:CLJ+ZJI>)F*;<3TIW;</-
MUG10M#"N3;0J)2*](2J4UY<-/FP:)9]544(,=@_85\##_PB([4*R*2#G(;H3
MY5_M!INM"W>LX"?A)K0G3DX2EEM=T??E!8[MD.MLCV >)W[$.]G!$PET!/8-
MU@NYN1?&%V4FR_TS,E. HK3%O(6GDN:U'P3522GB-E-Q\%F:W2!U36O_]S$,
MP B:'CD93>ZW>2O&!:UB#LND(>/8TP\&[BMWZ6I?#/\-]_B#$?497;TZ])JZ
M;J4F^8/(F6_A8C(]#43)46Z3&2%29*=^F^QC& P7KBNG:N=(3?WE!R-IN4D6
M4_V+<%>XK)S)A*&"+FI2C,R%2DH9!H?%3)W'1J*/;M],V:?*+ML@O3S)661_
M*%Q_YB0/449_.E>LB&#E65&RN6.[.)(NCJ1]<23/(!:=&0\B%G'>?'Q_%W'>
M19QW$>=MB#AO=&[X2T6<*XMR&0'?!R"72PJ@S609^:5,BQ5]P:U[_T%S3XR@
M"#3>*H[]VAOD!,4-1%/<%7 G2V*@4P^VJ37TU;T(\&:FH#,_E&O@6\C9IK/5
MBGTEJ8KZTB2!GVK^J&(K>@$M&6-)TD5N7 &]CO8<<:!3[22U3F)6'E.1E%YT
M#]2'8K)35M:M<C<4*TU7HVXHNI9$'#:%G&8B>5]U\=]T.<@HGI\N!UF7@ZS+
M0::':=CE(.MRD'4YR+3)0=;'8'"?ARQ<Y-*U2!(R;KUV92$3$J<]<VFTQ4F]
M#"GQ >ZK:I>JB6?YB$E4M7.J@H"_+0*6L\_AW-M %#A_FFPW":-2ZWCCR:+=
M5Y<\&.\'D^7!T3,#C\ +&7L01J76,<:3I6H'%VWIBA#@#YNN_&AJSQ5KC[JI
MZ 5<5$JBEM/1N43,GKW!6O6#V"N2?U>6&KDLUDQ[>#Q9.AK/[]2Z(MG/#PF]
M+X![1>EF?(9[LI"Z)ZEH1#6-&,%D>7&'?X@AR#TB0+!DV_2[UP0Z3U[GR>L\
M>9TGK_/D=9Z\SI.GE2?O;+[W7BY>%O5LN?8X]*CPVS.%'FYXI:SLR?(NL;&O
MP!(BT+.L<!-&+TV>Y$1JH//6[=&:THEV;L@3!5<T!KO1=Z(VGLL,V%L& *D:
M?.)]_V5&H*1*!#S$^CFV1.+'"E>N!5[85G&;,1NA&LDJ*VKA=G7^*>1(V.3U
M5+[(>LT^G9^M\[-U?K;.SZ:UB=3YV3H_6^=GZR+FNH@YX4^PAX!)O2.8%#J6
M:=WV+0>]:B\3Y8LHW4SL]Q*]U0J!%3WOLUCE]C A*9-V7T@)]N,^GQ'?QJK6
M'O:$I1'P8*CDC82-B9)%RK:<H8,(5"- \>5-<T>V)<059EEX:[B_=^J79/DK
ME$T]@L"(DBJD@DO:B:*=DI:,?;>4A'^E=5+=-WJ3DZ8R$=]4(7O<M/>-9/N+
MKF_V^OW9W>#:&/PZ'8QI";AJEV\&(D_IU,2C?X&PU61:45+3U(B@%6&,@D(R
MN:0-(VK$2+>2&P.,@HJ#X2AJ$'#1\6NJ=M#1*+[:9?XBZJV3:DX;UYTHP53'
MW0E:U-Z+1Y&)[;UC5M+ :W<*45!<0NV,:0I:GJ^'4TV-NTY$\T)<Z>N@JX,N
MG9UR%5/:J!ONF^FM;EE!;*14MI B!YO89P!9J*N>V"@Z'3GAKXX)KQR/J=5\
ML?NR+U9'Q98"ITY#E2OWEJO70XG[=ZU1:18S39OO*M;F+>9Q;#H_APY3I?EB
MJI)32>NU%#A-N1\J5FY_#;R5'5X[IO>;X_EKIX]7&0(*V([9AZ/ YCVT*E0=
MKQ<M84-.(OH.HV*>XK<MKD.P@&F1*+102M]?EBW-ZEB@;ONX,C1TW'' 0-X>
MD=%[OGP[-5\NA8"%HL+QRG&AL9R('PNO$LP&H]YB<&U,>[/%-V,QZXWGO?YB
M.!EK%-'6.<LZ9UGG+"N7Z23?66D;S]F5QE":IIXU&?^,ECXTELKIG+7#CR9/
M3@L]9N<0V&SPVIH\@FEZD^5B#<B[>::WX^SE:!4T\*:Q-FPLV VYT^; =0%B
MJC==1 <W&EVC!:25^\W.CZ]-'B!;P)[U1^@@< A.I$\_]#J:N8IX!AY'D(;V
MQB1^)]@-\:2*]V/!Y+L'D+]VMI313RG=%LWS1-#.:)HBN 0^60A-M^?9^U<[
MY@ ].A9Y4S6*L&%\+$+UVT*?O%#4*:_:CRA^4V4?&G=K>N8J,D_VD-@O:9 F
M)%IH"UNGB$6UJBJ>].(ATO-]2.Z\ OL7)UCW5@B M"V9G_N8E=K$BH DU%,A
MM=[!A?D$]O&6J;B[]*_IL78?"X][1O4.,939\+KLWQJ,HXSB8U,QG!?))6<\
MU65C:%,*H!41"T7]6'A/)$[4EPXD/2;Q(Z&FAUZ2DEG5,4HJBTX]7:OX#X5"
MMV:0/&O.T&KA:9(JM$K^6E;VB$A+K8JX[PMI(^-;Z:-A[VHX&B[(.]+'Z_DD
M+CA_?UU)6'!L3XK(5T@U0)ZE67S3YRABOC;Q+H1\I60#CI>(.!T$!N7%R_;5
M[E@DV;[TOIO(+JPV)5[\"MI6?9S!E<&G"2%\Q'%V%]H<>U0WF*@'(Q7QH?UA
M";EK,S8WO$0 F5(:''A410]DB*G?CCV!Q[T=GBNGZ$9_F3++]:WOX<5I*M?Y
MT$*:ED:/)"8;SWD(_;TCS<*28)N% 'KS^O(STWLN4E75K?KR<0[EP6LW)\T#
M:/T^]/T0V-=XD^"MI@ YT([F7G\&_  Y5@#LJ%@T_WY!T&?9<B>UIRI"MCY#
MY'0U-.3<OS$=]-5T0S#QOF!Q@VLSB (1#M BJ)1O5:SR\V%54N:FCB0#O+''
MA7=8S WT,!2 'L%-Z-D"7F6QRL^+0@F9!4X'E#@Y$3#]$.VBB4/$L5!([+>8
M#7KSN]DW8[Z8]/^EQB\2H;]XR-.;<J]%)281'3T+HSJZ4<J$+%R7CSN(!H>1
M[B'G-HN*&7$WQKZ?)GUD4HKP)V'@!Z9GQU['P1/>=SD^QZ]=N#Q_@FI\(]5S
M_.#*L6\-U"7R'13NTD?#_^*J-Q]<&_W)+<D>T"/AOYW+K7.Y=2ZWSN76N=PZ
MEUOG<NM<;IW+K7.Y:6+7C4,B4S*3^[TP6$/D_ D8V2\K[^K^XW/Q!]2JH:I]
M>-J,N4>\,R+6P U$D1.L_J&7[[$;@3**TF_R._HSR%3-C5(N+__\!@%=3 %/
M9$OFDL2;]!7X ; C#]86$,_Y I)?I;U;^ZRZ0_*Z,C;BK,CQ7L-D<RZDYS<0
ME6J2:C.K];I'GZ/MD"0A$^\7#!U-H>M&CWX3AWQ E)#RV8H4I[ML/Q52%:3:
M,Z!G1"T:AR:-0YLY%ZYPM08]N!*J8;ES/Q7"M:/\K]?#Q=UL8$S&QB^]Q6!F
M3">CT5WDU"6G'HO;P7BAYL #;T_@!D1AXZEQ0KXPZ!'/RV1Y*)%,_5? PRA8
MPZ00F!TWD02G9X?"L2?RT['@/H>PD737Y% HU\DU6 *$\+1A/L6O5^&I1"A0
M_5,AI)JACWTOD0Z29^;)N8:B /24*D0&?R$8>CCN3VX'QJ+W*R4!LB)3#W_?
MI>F_R\R\8EE5!FJ"A'=(D"NGCZ>?JO:"S5DFJ1KWNX^"%#GXIR,Q^(<C*5\
M7"%SNW8LTZ7XWW%Y1G%UCOAR;4,1T,WLXG@<Q.,NC8[JXB7BT(LW[%P7TBT4
M =Z0L[TA(K1TN5=%5@.OM?O >KF"CZ^BYQ;0+J8L^>'(6/*+^[MY"3W)'^_F
M37O9A<8Y+ %9ZU0DI]&?_T77Z,__JF%T5Z[2!"55IPJ4VA_3E=H?WS>=X_ $
MI28HJ=^^,M?G8+D$),8,',S]&9[H9@#/C1;>=,2.EN &8)BF>PA5S!2FFZ,5
M-*XL@ZNPQ5J9D-J=SXA(=@,1<%9>IL2U@RLB<O1INN<-#E[KSV-TB$E9]2)'
MRSV;>F/=(6'D#R'^Y\!$'LGT,P\??L/R+"#)P+"&4?H?C)ARE']26QIS>J9,
M51^:4!B\\Q >7BN/'/P*T42OH#D7/. "GOMF9U1RJ! O"*X+OY/$ WG78G]-
MSC2&7IP,F3Y[RK:D,9-G242C6''>EZL0_PQ\/[$3T\[DY%<SL(6(I)NXVB6_
M8;B1"YD8]NT;^P[RD?+QKXU#+\;#[O!+Q:^MY14P])80;<S2+$ E+DZAVLK#
MP.DH#WR+!WR+-Z:/PU>"9'KPMJP6M?03]Z'G0]>Q(]R1X'0G,:VL#J':TF1
MKEA:^)"+X%B>2WKIYCW('+6R]*^7][@:"G3U'9]-4P-^X[,>A-X;(=2X[J0&
MI8("/S/W@Z"\!5T$WLP4)L%*'R(\0V.C>PR]!"Z/%VJ5QA_MEJ>&C9W&SGN%
ML:;)?BB_16#?W.)4:[-]("9AU<Z3JK8QO!M%N6)J[G")Z1:R@#=D*-1,@)8F
M0E4D-7K#ZPK#QRB95[DR913=V2H?QI !LB$W;1^%-IB;+GUUCIZ9R)9J_ !9
M5(ME.*FF4=6:7(,-.8&=(FB'%L,,31Y:+"FLZF4,OE[I<*GCM&+UCDFF7M/]
M8K(5FR_6^+&\J$I+@5*G367VQ0P\ B\LS7:5%-F7N'_S6:FJ3W'R9;'3M%_Q
MFC4&0=)O])Q&;D'.C^?2PJW2-4\,[?:NAWUV?!8^8F;U*RG<*G9X8FBWXZ%<
M!Z$S1*G01I:8HE 7#[5,D:%$WM(E#\XX7H@%3L8:]'Q<P@W)8?F4J()$*,6A
M#&2#OH!CZ)'="U:M&ZDI?GN(1W35_;5WG-2C"=HP>Z=JF,67E.C#(OY[&VE,
M(Z?Z$%6I_1IL$;"<),W<U@61%CV[MR%R_AG]GDZ*2.TV4B8N%XW0#XH]6:E[
MJ#W;CA2]@"/HK4;.([!Y'YM$(VVD5UH\&LL?]8\,2@>'LFZ7%O*HBH<%9;IH
M\EHI0_YDGW*UNS5_@Z@?^@%>2A%+ 84<JSP%)%V0:*BH$^/0B^JHJ &V%(+=
M+XX-$HP9)12^CI)X:M$&5,=&%8#F"2=/'2<3Q)Y&X5BI,QK7)G9*<BA0PZ?.
M5K3V62^?[6'J^=15<KBJ[I2\.USM#E>[P]6_SN%JQ;>8_L*'JU5KLCM<S<S(
M%:MW 0/3W9MY+-46"VI[P$J!2IT\&XWVSII1]$C\LG+/R3"DB-C,H1.'(Y)C
M>;+,P&/%@S.*-Q^3SU J%$'<D"G8$ -:FH1GL]2H+3A?FYX-O=4M1*&S7[%(
M[CS3VXV<C1, F[EP"-=7$(;/_P[@B8)4/8]QR,%V;K &: &LM0==N))BAEU9
M10S^2;P(B$$]2JN<%ABN0M-;_0(< NVDST:\B>8O5\MS)"L-W0-8TR=T@#A?
M P^%WM*\-1'>.YXQY9W2)#95M>?R7.GH2Y>RV*(^C![+B&,D9H[_^]5N@;MC
M^W&9E9Z3L2XB+Y54;2@E6'D.168E-?Y=$:US>"I*KI.OMVJBM#3ZZR!3TWNY
M^^FE@)Q[#Y1=4=6[NR*?$Y06A,;;.YW6P"O@6>N-B7Z77@AS-?\:JV&INC0*
MF"Q"W@.6GFX+-;59',M)X'%7K@BME\G*R&O9@ED%P9HNG7/3!7XR/8T!-W%"
M:7%MEDG:-P4%9:!.G\JV%!)WXMY^4,/"><%;6?@T O29 J?8#L"_,%?@4F+Z
M2]5J*4]\D:C^,[7AQZ66L<C[+I_RH;;]N_EB<CN8&?W)N#\8+V::O51?H*C
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
M[^# ZEF!\QB/-/Z1A71;C;]G5]49QFF2:G?$>]+63]$;A.?IG+47U/+1UF.
MOT_B^O$Z83DNR !?P,H^W3IZ>PX#I3:]:'=47:GSE^:8? 8C0EQ0[8ZPHZO/
M5R:6G=@E> V,G#ET3LO+/P<2&9)I=] =O3?N67C_'%TWZ7GV+R9")AYE-Q#-
M 7IT+.!/4-\U'=8+PU+-/ >.Y076[M0<SS4D@0&X!O'_IC217+?FK^SB;3P+
MTN6DU?%$/H=?)->Z#/LB[:D:":>QQQL!PA)K=ZPO_F54L2EO,^N24FIW.$[!
MG[@H*G'#,-IZ9FX8GJ3:G<!C 2P [&A'D7['X1H\,!\9I=?2;"T79"2?I94C
MG\CYO:Z?<16?[W,@65):*N7J;EM@].3_B2?@T73)]#4#6&K'PN.5_ ';&]E?
MI$I. 7*(XR"_ %IN:$?1H];:]%9@AL?^8+D$K%F_61S/8>@IT!AU^*K+='N.
M$FH:C7_YP<4>*RG_87W1:9$J?6"]7,''5\"RX\BTZ>-V\ 2LD-R!Z^.AO8(D
M-IH$BJ4PU=-ORA-??W]#S\9,VZ'IUMM9[[N)[ 6N6+]("V22B:E'7& KD--C
M,H[(?Q[P-(9_\_]02P,$%     @ VH.+6M-814$:B@  #4(' !4   !G=7)E
M+3(P,C0Q,C,Q7VQA8BYX;6SLO6USX[:V+OA]JN8_8+)OG4FJ[*2[LU^3<^XM
M698[FFU;.I:ZLS.IJ10M0C83BE1 RFWM7S\ ^"*2>"4E :M3]U:=NSO66N"S
MR <+"\#"PG_^K]=-C%XPR:(T^:\OWG[]Y@N$DU4:1LG3?WWQ87$Y6HRGTR]0
ME@=)&,1I@O_KBR3]XG_]S__S_T#T__WG_W5YB6XB'(??H>MT=3E-UNGWZ#[8
MX._0>YQ@$N0I^1Y]#.(=^TMZ$\68H'&ZV<8XQ_2'XL'?H;]^_>8175Y:-/L1
M)V%*/CQ,ZV:?\WR;???--Y\^??HZ25^"3RGY+?MZE6[L&ESD0;[+ZM;>O+XI
M_U^A_I]QE/SV'?O_'H,,(_JZDNR[URSZKR_8<\O'?OKVZY0\??/NS9NWW_SK
M[G:Q>L:;X#)*V&M;X2\J+=:*3._M/_[QCV_XKY6H(/GZ2.+J&=]^4\&I6Z:_
M1AKY!I(L^B[C\&[359#SKVY\#%)*L/^ZK,0NV9\NW[Z[_/;MUZ]9^$7U\OD;
M)&F,'_ :<3._R_=;RJ0L8D3XHOS;,\%K.9B8D&^8_C<)?@IR'+('_8,]Z.U?
MV8/^5/[Y-GC$\1>(25)^*.WZ1ZNM4ND;UV#GF$1I.$F&H>YJ>X)/^P[)CS"@
MJ>_<A&6:!_$@\$U-Y[#O\; W?M!S_Z:IF\?#WG1#\RRP<Q%R[]<K?Z\Q^^,M
M_5<+(G[-Z0"&PPHD:T+C@?D3^,!0MEVWGJY:[<;,FZ=$M)V-C+S-=9 ]\H9W
MV>53$&SI ][]^1L<YUGUETOV%_X2RC_\PL9&O,%)/OE]%^5[-G#3$"#)L]%K
ME%7/XH;^UQ>6.M]T#6':(U)9$Y"5X964$M^L4CJ@;?/+N'CYA?J:I!MK*.7[
M2RT5?HD?Z^<4+YU"41C4$B,X2W=DA7M]\Z95?=YPB7(34RT6P^'D\L/BB_]9
MB**#+/J92?]___G-X0E>*$81;=)DD:>KW^[PYA$3A=$2.9=44L)LTD<0 D,9
M%;(N30HYQ 6]4V-)<)#MR)ZC*9!I*:*1=TD5(^PF993"8*AC0MBE4"4/A$2C
M,(S8-">(YT$43I-QL(UH]*8EDD'')9FLX#<)I54 0RH;E%UB'7004Z*3>%2J
M>2?9 \Z#*,'A)"!)E#QE'Y)@NR7IED0LB-5RS4[5)>7Z&--DGHT>& +V -OE
M8:6**EW45CZ6C4\[@CG%WKXK%E+^Q/[RRZCQB"YZ*<.LM5R0JZ<)C%>6*MXI
MU0^GF4VC$W+I^.%SM=IM=C'#,LN?,6$3"(*?<9)%+WB:K-(-U@^E]OI.A]6^
M9K6&6%ME[]0<BE@8>@_ZB#> 6BV@H@GTY6V:95]YYRQ'>(@6;"(^O8I+9MJ
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
M7B;CG68&8$**5R%:E*LII*%,$$IHVHE!1\9Q[6<17J?*\T' .R]TJ!2D\,Z
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
MS1&I*""NZ/ I.%.IH$+'TY5A)?S70T'QHLJBVE*)J&/:*,%V."/(02*,"IS
MEABOV'K+?9JC98H^9!CESQCQ=-:0_KU1";YHQ]=-(ZL5.Q!11.5)&! 9A73"
MSF\=40(6[AX1)$$0R0A/?0])K8$J%<>LF5$.D^8\CH.8YGBC/.U@5G'%(%OP
M%8],\B#89 FRRRFNUIY<<T7$-'U6,VH6MU>'>"TAQY&Q!& G,&Y(@."($I8J
M+&[>%>"G=M[N,8Y6-W$:J%=96C*.*^:)\#K%\@X"@!@@HE*5R.."B$MZ^?Y7
M0?(;V6WSU7Y.TA7&+,LJJ[V5:?W-4MLM9WJ9U&:3E2H@GO7!JV#@H0G4:..B
M,6+Y7,QC2>.LFENZ^FWQ'- 7.-OE&1M!*3#U*KA6R?'V@H4!G4T&C08@ZEG
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
MGI/H<9>SBX>7Z3RPN#GL9*T[7]0\W2L15C^/;QI,ISBM/?(MP7;W*?I-V8M
M]YX;&A5'3TEQ1=MJOR1!DE%;V:M(0OY?,0^@1^&ONV(/PU :[EP/@]*WCG]A
MMEUM^),^BYYWM'G=CGB)RB;+:[56>Y0?FD%!W8[_E#3-,-U_8 <31/4,GF %
MY6:@\NRUMN,'$;)7U4JKJAA701:M5&N7<EFG"\@ZN*UE8ID@&%^G0]>ESM5H
M,1WS1,?KZ>V'Y>2:$P?-:2"Q^&'TX#]D^)'ZT><<AZ,73((G?+]C=P7,UL)9
M<QVU>K;ADG*#S&M2L5<#8"@Z!+69NC].IN]_8/\8?9P\C-Y/T/V'NRO*Y-E-
M0>:%__EC?;1XR0)[Q=OI"KDM$BL#V"X0VY0 0RDI+/'*K_ID-Q?S?ZR[1G0;
M)9BO_IOL:PAZ(88 5$J.6@H>0;K0-"1AHHC+:IERUM<^L&CS.Z<O?LLWE.F;
M([DNMM7@%-P[?HH2%L>@QR!FMVE? *F59E' RE_5*E.I*F_UJ6P)8JY/500+
M+.,&5FTJVX)4GJM0696>\EMOJA=7S/6F#H3)6R6"_#.&H2BX7IZRY8;S0I(/
M.,M)M,K+8J>C3P$)WQ/U#NC MIS?/S#47&&TZ]L0H#AD.'KQCI=*OG*&S7NK
MT#HE*,/D)5H!&#;E9A>=^$1L-S8&@.Z6!EOPW= 2=,+;P3<S_C3#OZ) 1F_L
MZO'_!.TY*Y1Q"K/K8AG'-.:=Q*>RP,QCRPJ8_WNW4;T=YW;.^X+)8YIA78AZ
M9CN%U!G]=J,G6O7,D'/[$74#EQR7,+W .;^(C$=;>QP0A).0=FOA8N//;07I
M6P^3ODFBKZFE1BF<8BBN+[=?/(*R*N-CX<[TVF7X3K N V^9 ^S+EX'\C!8Z
MRA7UV7H<9,\W<?K)5-%4K^)EXT,#7KH%(I$',[19@%1OBU"",27$M2#52*9#
M,0,V)^E+1(?@J_V'C)UVJPOYC&AX]5+<Y&>H@3.@(<>'#@8:VHF[>K8"AK^#
MH0LA\VCQ [JYG?W8+N!T_QZ-QLOIQ^ERJC](!2=N=ANN64Q^Y/!4X;-WYW&8
M9V7+E)V;3591C%M&+-/3N)?S/,KIU=9G?%FM^Z_/\!PP3NR,Q@DW:1\>Q;8(
M2/4P5G2E+._#_L[^:\6&]O_XT]N_OOE^6SX7/>[1ESOZ:"KZ%:HK)*"@?OS1
MF56*]=?1AAV'^#=?R9@EY1GV6QK<2HN=ZZ2=K9V:(=<KHVI1[QRUPR?0K*'
M:@>L"A44,QWO'OX:;RGQ(XZ._CO&Y6);$[6BJ]JINO3 ?8QI>E0;/>_L&P!6
M*$?=4"VJ C=T %"QN).T40> K?H&KV/ZQRA7[7N:U=Q2T,Z(-OWT.H"H9P54
MI%UYV6P>O** %:?RSK7J$  .V4X$3C*=HU,).T]14@(6%O $23 <TL(3UU?2
MU6^7CTP:K1KB8.IW_DBB',_6Z]FZ(ODU?LS9JC!;86?EAA2OP4;1Z:$+:T-:
M)RV,6F!X9PU52+H-0A1243"<HS.?<,<W11]PS$J='&JN93,RIOWK25D<SU+7
M[>7L/<QI7]%NH0B&?WW0ZHOJ1<D+_5=*]K[6X(ZO;>AH2\F^(I )J%V90Y!5
M#F^BA'DX/D5]8$?,9NL/&>8U0BTF>=;:+EU&3Y.:C+14!>,V^N'5KSVL$6$M
M7*;KRUV&S9'X&;_@R4OR@O,HEG@__^J\=#+(=M;Q-2[^M[$46ZZ.F>_WM6[
M<=V[GH9U2N%9:H/Q-;TA"QN'S_2_6)9+4CB7XN:^. H>HY@OB0,DZVBU2G<)
MKPJ+HQ?-"60[5;\$51NCIZ:H!\V=]L L#(*E(-OA*24!\G!:1O61<NYFT/'+
M/ E\/>4:"O"Y)H(5[P6I)0"2:TXPG:^$U<I'=9U2$O)D["(FL7X9=HWYI6,?
M@_4\M6D)/H%[6-%E-E?=\ZDN&\U#S(-9B"P?[[(\W5!SPA<V9[)GM*CHE[TJ
M0_1,[6H!CBL54,4,#?XS8N\+K4H=B,SCO>@0B-@S3U3T/,-1&&*8V72TX/M#
M!6+Y=4R'N!$B]ZKP=A[L&426";!:D1U](X=Y5^^@6M\8C$F.C<%VTQY=2X"]
M: _XRCD1&](+EF^+5HJ\D*(=.-=$2XUG$'D20OD"^KPX4=<[J57F&#G<581-
M605:H8 G$ZE("9!_]=(87YJO>MS>?@12Z0-9XI2;9;G"V58&S$<]8F%QG@F!
M6L^T/_.AVOCLT0#,TSS2?6=K;5AUCGOCEIT<X<GJC33U(F]=GZL.E<C%[;PG
M.*:F;0@ L2T,M2"XIA4P3G@P=-,QM>G]Q\FBQS$U-\E:Q=)9MDQ'J]]W$<'S
M<C-WSK9R:<@^J39R57E#/1IPFK;5V[!6[I:U-K2UA-[(A?54"NJ9Q1'@=_8/
MIM[LDO V39YR3#:W:9#PLUD\BVT>$$UTT:L%/^RU-DU.7Z,Z7/[:0A>WNHK+
M%R_7!--HF&JBF.T.\#-T7)].V\AG%E4</5A!C2*.BQX^B_!8C5L9'I?!,,^E
MS3Z36+A(!3Q!+*QM" "++0RU8+.F%>BQL!FZ*1:^F=Z/[L? 8N%F+NN<1-3"
M;1!7XY'B#1ET?&4=*^&K<HT%!6AQ@0U8L6!CE1E 8]EUT4!QKCE#Z6,</<$X
M6$J[UPKCD%\_74/.9NM&M+-GAX%4$9.UNN-C,[V,ZIR<L=(%XR=[ A936 KU
M(I$@$N-7_O>@%;YJ3]< "P..'EV@#OO'#?>?1?"JQFT,7M>5*J3@=;)>XU4^
M6T]>5SP;_('V*%8G(WMF_\<61UX"-EULU AF/XR2L/V'AJ3BA9[E24[OUCO?
MJVK=S'?ZQX 9&,YGFU []>9F,EXNV,5IDW^-?QC=OY^@A]%R@HI_TQ_N$8_"
MV>UK_!^3__XP_3BZG=PO_8?>1[V1HK*WN'FZBG>L]F;SW1??0_&Q7(-P>O.J
MEQ?<NLS5*0)88ZL7VX7Q>;)$UY/QPV2TF*#I']8;G.,3?$9]]>1=#^(U4N<8
M0)7= 5VBJ\G[Z?T]6ZZBP^M/D]&#IV/)P)@!L/+V:0SJPXT)_;,%*]R4C=IM
MMS$O^!S$58WH:;).R::XEL)0O]M6VVEAJ7XFM2I-V:F"F2STPRO4HOHPG]].
M[B@K1[?H>KH8W\X6'QXFC)OUZCL=]F]F#W>CY71V[YVLC2IM\R *[W%N/HBO
M5'"<E6H WDE#54B#(9X1HN />0H?%44AOUL)Y<^XN$>%LM7_C=T=>^RL]LHA
M"^) 98MJ39NQ@UVODS-! )0H%M5+?BM-ZTBYI8048IL2+1% E)#A4B7FL/HQ
MK=VX$V[&*6I2,V W*:$C:AK."69GX>G#YB3]55P.LE%P5IG:"GA=G%HK[9TM
MUA"5OH1KH8,:*O5.ZEXRO/KZ*7WY!J_"TK.LPH-#H?_QR_QENY0<Z&K_Y((B
M,C",#,V_>__L$C#B!]ZCEPS-,>'1+G,,UU&VBM.,4@;]S%5/>U6-^2-/7O%J
MET<O>!SD^"DE^]%KU%U<TLBY^OQ:F!47I$(@B*%#)FQQ5+*H$D8_,W'7S)@F
M8?02A;L@5E"B*^"*"W)@%0G:OX+X^E)(8MA0"?GYW*/PUV7*BD$KOG;G=U<?
M6PJK^M:M'T%\:ADB]8TG+%F[67_;SY>_XS?R8<5W;_WJZJM+(%7?O/$3B"\N
MXNE^[U+"S\>M0I(E?LVO:(._:<*6AHSKL$Z UXWO:@$0'UV%JE?$=X&6)S]5
M;R;$.%W@&+-M@9*7]\%&%N(KY%P10PNS(H=4" 1!=,B$948Z @3)'E4:J'(8
M3,<Q.]@CPSH"G:W7T0J3[";1N0\+'5>LL89?,<BH ()-MBB%7 BFAPX3BDKS
M MVD:9ZDN6MZS3$F[TFZV_(;FTW$TDH[&Z',D.NQ2BT*@D9F?,+X13405T&E
MCC?J%%6-P]H&/76TTL[&,#/D>B13BX*@CAF?O IUB X4\NAUTB7+7>/SLDUW
M(5PJX<Z[2*$=/$KK9Q!4D&,2/,=DAKA8>X([VK""9^Z__VB5[X(XWK,U=BT-
MI((.V: !VB"%1 H*-]309!2II!'?_/!/%;Y^0ZU@2/0CC%+2Z<J8&FIKC4P4
M T$7/3;-NMDR18P]3;YX&UWNTX2:<$^9__)D&&;4HLXF2 :P];Q((0>"-@9P
MPBPH32X96^Z9OWG!)'C"8(:FIBG<BH;W-'-(JN&#2AKH,D9)Q,$12XW1AE]M
M9K4&.7_C6FV>Y>BFEG<ZQIE@MT8ZE3 (?MD@U.\6-;G6XIBGP8^EE>?[CT&\
M*Y)WLVRWV?([L:/U&A-,OZZ>:'T;<)9P,,BP.A.AES8(;@Z"+.0N\$90W0HZ
M-(,.[?A;0^KX](\9CP/X9<C/:1QB\I#KEY5Z-N!NMV2(88=ME#[:(-@Z"+)L
MXT4Q2+]D7Y<Q8J-)](#S'3EM)94AI+W'>9F=W(NJ,C5_!%4;H::EJ .4C$J@
M/2G(BDT4#7DGG;"CV8]\.G5_)#0;I2:C6A<H*8V >Y)3M6_MF*H2Q_\QJS<J
M="RUUG1%T)ZF5-RT5 -!RWY8A>LH%$,R^I@U-IJ\^TI^E<L@-ZG0].<AM::H
MG:-4#00!^V'MZ1*+.WP\^<'@<1<'Y#;*<F/&GT;6F:\SP:V]FTH0!)U,Z,0+
M=;@\8@I^$@ E'EB^TJP2]#@:2M:5Y5(PN*&#9CVT>=HRKT9D6[88-9PG;-GQ
MQR .@DAV&#7)6T>0ZPQ?J5&+L9C<WJ:9JLCD0>"7/[NM=H5)AF\E'T0/3E8N
MLA!#7S+!KWRG>\M[KUS,6[*WI)_*9$!T3@TPZTQO+SZ>!ZOL:(*6&5(I5\30
M0*QX(1$!00LU+OGUMLTS(J7*A<>]8G422_MG]^< 10HT?P/Q[26 [ \!>OKJ
M;$]:?A*H_L5A&J3LM$_Y9Q!?N(U%EMGHX?"._D"7EV-<FL-;T(YLF0]J^3B/
ME2;O:;!98KO&V8I$?#M=>R#+0LEAEIBE 8U$,8,&"+I8PY2EB[T?C>9U\-?0
M=3[2AQ%[;!#_^<V[E\/)5'UFF%''74Q@"?\0*!@40##+%J484E1ZB"I^^?)5
MXZRQZV BR9*K9)UG-,PQG/%323H+-O10Z^!#+@:",'ILXK)0DK'=BRN<X'64
M9^@0BOH[W3<AA,7 #WB5OF"R5]6=DHLYRPG4@*PS_R0R($BB 29D\1&2)CC=
M9?$>C3X%A%U@W=KXJAKQ5+.*538.<EY"]IK^KZ)PB53*%54T$"NF2$1 $$6-
M2[QXK):D00R[P#1*"H(P13_U3IKHFY 8(H.QHK@/MJA RVC3E07''P7 ?D1R
M'10_/>6ELU0L@'4$G(6[4F!U;-OZ%003I)"$J/7IB?![$5$][  XEU7!IL'T
M/HLR[0D&I:CCN$0)MA.;"'(@R&( IXQ1.F0IU1W399'_-B>K&5EF9)+E45')
M_@[GSVFHHXZ=FBL:]3&BHI2-#@AZ]0 J7#F0T]_0G$0KC%*"EHL'=&@"%6VX
MWKK;Y73$3-C%2,;A2B/K;!O/!+?>S%,)@N"0"9VPL7>01S"'N889]VG^$ZXC
M-JSU6W9J'N(BHQ&2:$FI X)S/8#VCJQH@XBVB Y-.J;?#7T'%%BUG#!-0L7>
ME4K0%<7T0"M2R:6<TH@^]S&5YRT9$0+8[NK@N][A93IY98S%L_6$71*TXK-$
M^4C72]L3=6Q,4O!)IPK"5_7'VZ5<V<)A@3'<898?4;;"+KAOM.,I4T)FYL<H
MC;E3G:U_2#=XS&"1_6WPR9ZI^B9\TM7&.!UG=?I@B6L!VI:]=5.,OZPQ5+:&
M:'. 2'P=9;_O@CA:1ZO2\F7P6FT3V1/9W(Q/,ML:J2.TJ0VPI+8$;DOL;G.,
MW[3!>FL1!K?IX$&M*>V=;K;LQC<*^#&*HWROF^8,;,<3N_N9J:"W72,0^=T+
MN8G@%ZC1'&-UMT%_ZSWFR9).V,.*CV'2I):$-'$RH@0P>9)@M%H5%(0]DL2\
M+MB1!.&*C/#TQXA]C)'-7=H49_=I_H!_WT6D]J>Z@;&/LH\]=#N#9#OJ>DT0
M9.L-5[?;'M(64)+FB!1MU".@ZX5HEF:4C6/J@I?I7;*-6.JB*@M,)^QLT=D(
MN%YJ5DJ"H),1GK"LS!40UT!1@I;1AD\&[N[GTT;&:7:6Y+ AE^)RP$OZ $FB
MF$+&Y86X4GC-4[ M >^<T:&24@4Q(4]WVG&,FZ>:UKH]+;6L4Y^B@]MR*3)!
M[^RP0:=@2;1A^Z0=+^*+,,;4#:6D<[+H$S048K"(8I6&T::)CZR+"N^<X# G
MFR2\B8,GC5T=.=?,D,+L\J(E!(H5,F1:3C %7SO939\W3K*0F+C1%?0QQHA
M90/,00H4/:30S$/+.$VR*,3$&T-^2#\=H-N,,"H%UXS1 ^\R1RX-BD%:B#HF
M72"JZIE.=7!%9U_A3<H3A#X&L<+K:*6=G04W0Z[/AJM%05#(C$^X!+@=U_)9
M<XC6*6FG9+'*Z5Z"7ND*@-$]F;3\K\;H'95>!035['$.7:CQ4X90:I=Z4TLO
M[I5GBHTMG2RDK2T+G  VMSC*#TE(XOW3 J]V),HCK$A*T<@Z)8H.;HLE,D$X
MSD>#KDL,*HJI+(NV#^(^F#)Y)2M^8D-E5$/ *2<$8"TBU+_"^?I=2,)!K%=,
M5A$=8;B0CV_]G@3%4>6;("(\@%+9(I-T^O754%LT$,7@\$&)3<BIH;\7\2P*
M,I9#PS5]G.AM.[#]W6\YY^KX.7F:KV0#B$G!%6?L@%?4T4N#8) 51/.@LD=W
M ?D-Y^6AO.*J:==EM$G #X(1<L52@51[U7(Q9R6T-2#K MH2&1!DT0 3BF<7
MHHC*,BJ4M6P>]XCJ12]1N MB3[5*#D8HRI1T!=Q30U:<I/TK,#IH=IPE1/"S
M]7R7DWB)R2:;K9<DI'!T:RDZ86>K<T; ]>*<4A($3XSPA*4Y&I&0B'H(KL5S
MV$46.7<;#+EZ.:3SNSNG(8%U\!F-'R&M<,B  5C2J&$MHUP1.[0%G'_E%C#A
M,_-?071Y*21A:&"_N<ZRW<7X[9O'O[QEHU:8;G.LVA=62CK+G]5#K9-EY6(@
M:*#')J3!4FG$Q"_?ML*%4M-]H5][LNB$'1;VM:2,6A($:XSP9 5\89&G\'_\
MV>I2=S(AMR.*#&![5&E*@""'$I98?#?=^JI8UZ3ODFR2W&:0:0KZ&&-$H+(A
MYB %@@Y::+8#S+*L;^A[C-%212/K:811$T8I"((S)G1]AA=OU*EFTJ9ZJ@HY
MM^., F9[J%D"+)VJ0R9,9_Q622V@3EZW$3'SH2OFE@YRD&TVM&4 D4$*3-R#
MK83\4>%Z5R!06G(0</OYN\#:'[[Z%= G[T 2(LW&>%").O[BTR+IM5PFG:=Q
MM(IP-B?IZC9*\#3'&]E.AY66*V[T,*$BC(4*"!;9X^Q2J]2LU[\K710D(6(-
MX+ XV<D:0KPEU_LJM7%ATS#]<HF%CG/:F> +I%,IP**< >50POE95I%;=9_F
M)1S=EEX/7;_<TYBCYZ!$$3 7U6B'<I)53STG+U?[DI?T'P=>TO_X9;Q_9)<3
M%ZDP#U'VVUV0!$5$L,AI0("?]J,D?,_J."3L/M'18Y:SZD6=EW5<4RY8>PIC
M&8F/:<<[IT\ 7B@_TVP.L?;0H<$+5#5YP2E_:!7]7+5[GE%_$.-YC\PRG-VD
M9,3^-Z.==AK27Z(URQFC[X4+TW\NZ;.#7'F9PSD?!*"WG.!%6?2E(YX"O:<=
M;UJO?HCJY_%C8O43+U#CF447K1Z+RN>BG]F3$7\TQ*XZ3:A[83Y&%K$/;012
M%Y,;V*?[M%OX;+J&%/90VA\:0S^SYF!3^=AA1=H23%(?-3!(FOD,Z7TJU][D
M.$BGO7R.Z$PJ(/E^DCS1OPUPV8HF '!;:YP%J:7ZT-FL ]V/QKPEQ)M"95M
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
M;J*'Z?L?EI>S&_K3!(T6B\GRZ C4Z$)GU)J [6,?X41MV_#@1ON9)W&D=@W
MX.9 U%U2ULI-=WI2;WIT0'K+#MUVK#3FY)B47 :==@8TPTR]AG<"]H(I,(X&
MDB.>[-)PA/_QI[^_>_OV^Y.ZP^-G0L&>[82S_?'1:D5V06Q*AM%J.)WGF*&W
MIC5J<3!D,V,4)BVE!I]K5SJ0IMI5 D8)E$/$X6T4/$9QE$?<5KZ$WOC3P>^/
M=X1H*FB=ZR$^4G%.^X)D*3NG>0*8SG(6LX3^-?J)I?WPQ8#1>/SP87*-)O^:
M3^XAK*8^X)C=/</O+%B2(,EHCV=E8PP>W*SFDO^V1C09;=(!PU%+H%W6E6KE
M;11-14BN766<_2)JKQ8@D-)R";6'.GBJVB^@/DQN1TOJ'^>CA^5/:/DPNE^,
MQLOI[/[\L_YE\(KK@<!JCB_7\#"CUT&7S-]EXMXY9(^QRQDNBDK9,]&D":?-
MYD?5XJ51Q1E1+,'73#'(PZ"*'4B!*Z-_31:HC,C.[E+X3+\1.I9+H2RH;"T&
MV+F;_JUY<$5#39:XJ;Y-P>#ET?B[E"T6'!OMH$M4[>V,6.9A>VGR3*06C$F)
MRA[EHN,Q#3FC\E&&UBP>U H, A\#7> N7[J\G8ZNIK?3Y92Z7LK=<G^'38<[
MBYS>IR-LYRK?&^:^72&7DPHYP.:\H2WAG5):6%VZ%$*0YJ>+G)+[.8U#3+("
MW7V:8_O9:0]]ES3J;5:38=;*8,C7%[' R__^,%W^Y)V,2T*=[H[LN3DFYJF$
M7=),#[C)*;DD& )IX0ESC <ZEGUX^ DMEK/Q/[VS9IQNMCC)^(']<H&&GV8Q
M'5@WJCD]OFYI1.LPNT$'#+LL@0H'W1MJJ%KNY8J01E"5<>]Q0D/)V.3&[-4A
MT%%EE TMN[K@Z:D W*4I]X*75S2\OT;CV1W;]QJQ%5WOS)PD+Q%)$Y:H%L0/
M>(/#B-LX>XRCI\!F%ZQ7"TZG"?U-:\TA[-7!L+0_9B'*:[: &DV@1AN07&L+
M,*MW,DYY^1V<K'J<NN_=BC<BVYNH)+.Y"9B$ML8MD)HE&EQ/BSI+]^C'T7+R
MP,HGW7Y@/ABQ6'7)#B=X)_,T6:4;MNW3HQZ)1L-MM0@C]':Q"*4X&/*9,8KU
M2)@&HBI C[]+3#(7)-&I>*:8H2")6AXRR<P%26@(.4%\&\\[HQ;XJ;CJ99L2
MYID-_DHM[G3ISP"ZM=*GD 7#( - 82I2B*-:'I)_ZMK28Y'91M,GQVP7ELUJ
M8)EG[\+J4I>+R7M>O<,[\]B54RS3]0/]L"0/HB0W%Q(VZ#A-M+.!WTJMTRF
M89@-2B%]CNGP//Z6%B0W-V8?E%51Y,M)%*^]G[-3=;L.:&],>PW0K >&B#W
M"DO4'Q9+&J\]H/'L?DQ]W<-)5OZ,>5=WP:\I6>RVVSC"Q/+ IDK'0PZ5'KXD
M4TJN .6&TCY@Q;K]5!C5TF=B3AN297ZGA9(S[E@;4)/'J.'=_?2"*?!F]/_,
M'M#BPWQ^.YT\^ ^QBAN86<3(AO3#2E[K/)%Y1[9/&X[WP_J;U]D4LV_ .S6/
M02W9Q:W:X(%;JQ6@2VG*U>A,\:)T"DZ/F!N!MXZ7*Z7!,- (4<C(G-&9)XW&
M6-+EY![$'0J+W6.&?]^QFY1?>%<R+*,IQ9TN<1A M]8U%+)@6&0 *"RCU>*H
MD(?DF[JV&!?/U/(^^:1?*%,)@V64,4GDP]5B\M\?Z!0133Z>;3LR(WF#0O2_
M#O2A_\$FNB%.,AP6^>[L,K_#M6"S]3Q@I[U9-DR0[&=);+XYX52-NB#B:5\
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
MBYI\9W_MZI<--:PRQ%/F..J<[W2UXOYY'NS9G*^Z<QN'C:OR=&&MO3K KS,
MO+R@RK9H(>-%.X*BD:K*RODCHF7Z@/GM/O. Y'O]N-V5]1 )R>%*HJ"VH'?W
M:8-.%_WD*2*%!N4+R5W$RLNT3Z0L2GMAAW64W!6%QY#>$3+E2(_X^)R94U;N
M_W/P\CV<>7M]HU+<^_\$AG</*+:4H9*_YH:D_RU2OM-GV _E,J W/]L(A?74
MV=W=[!XMEK/Q/[]'_^/-UV_>O/D+&XKX!5CX>_3W-Q?T3^S_4%;L606[_#DE
MK$KD]^CMVXLW;]]=_.TO?ZY^+3)(ON=!S]LW%W][]]>+?[RK?TUW>9;3GUB]
MG"!C^^'7>(7YWOBW;R\0&[:X9O>OWWIBPY)="+8C>ST?1"E G4\#3NB#I2C*
MF.SWZ-W?_W+Q]V\/'[[/!T-!SBO<>E_*:11#'86_[K*<[13<[)(5^TL0LXBM
MK.!4^/C5_A[GL[5XZ>0I&G2Y+'2\X6V.#VT-4$\XT@3!>18WJ+*3],T"N4'=
MN*]$1=9]V66<F&1%=I(TJ4*0^N7/8+Z5!IP\<F@J_,>?_O[N[=^^+S.S_$=J
MHR2T^R0F'4##BC548Z#'QP]PGZ^NQ5S6SLU&CQGMY"OIE$<I#"\R-$,55K/F
MDX?1<GK_'DW^-9_<+R8+[V,Z+[!/:5?9H(R"NV)NBP7)0;9G$FT9,-U; 4SH
MS+/EZ!;U8\@97[FR\K6N\QJ5X'5B>\A"9U[^,'D ^YEZ?9[/Z+.H!\.B_T#X
M*,+ 8#70 8I(U-CD;QW,:-:N_=W,LS',1&T4_5UHJ#-$7>!=I@6&8M90NXPK
MSXA$"4M00/S0=[H^:8K4B5EH58'^+DI2TCA;0^.%=BN%V7<X?T[I+R^XF!6K
MPC6G"&!=]'GR5WOD#0I#'P^TI[JP6:CL,%LLT-7D9O8P0=/[\>QN@I:C?X$9
M;KC)\R *U9EM,D'WW48&5&1W4PI:6*A$*.3/6M+DG*D_]=IEQM9#F4848PKY
MT!66Z3C(GN<D?8E"'%[M/V28=H<Z^AJM\NBE6!?23+K.\1QX$X*S6BFD#!P>
M5J25E(\[A!STK^S?*_I 5A26/Y'=8?'ECAVHB)*O&O=3!O6#OP/BL4X15  ,
M!P8/Y)_7$-QO\"SC9<Y:&C3OV+U&61I'(<^4LHV;S[G%PK9$KUAU09;)0Z>;
M/*B0;K-()>'Y*@-.X0 K6["_?&3R/"^I4J@R'"_3+8P["?DA?/H]9VL.F49U
M/P:$!)1[-RE98/(2K7 V(_]_=5?WY#:.X_\55NW#)E5.ZF9V7^ZQ/[.IZHY]
MW9V9NWU)J2W:YHPL>?71'<]??P!(2K(H2I3=,9F'W>G8  SI!Y(@" )7222L
M]6 FRCCK9'+,XQU,*E,$A#.Y'*'U8,T3>0^E/,B 8"LL%*F$^>NVASKQ:R[_
MV_(-5-/Q(3?+G3N\">D(W8T#^@W\B],2(B\IT%ECTIP]#OHV9T75)>_<#6$7
M23\#VI.>XXU3\'_DX0<O'3W^WM,09^Z (O-'*&U4A-?[%K55Z=VI>/<UX F7
MG,?D\+8O ESS9UN099CES!7?1Y7OE'RWT@=C>@Y*FOOH%VJ2/OEFZODG#54#
MX<A)HX<[_$EC2&GKI-$.=JRT ,>)XT=FB(!N^#_<[;Y$">Z''V!CG(LEF"E^
M 6O>X0<MR@7/!6ZEN\OF,JEB.@1=DO/S "9_LUKQ?O_PO!H$9%V>'MRPT)LG
M/!QXN+EXQ%,"=G7Q^"]V\>5:_G'S/U\__W9Q=_/EZ=SAX&Z9?8?+>>;MMSA;
MG@UK^*T* TH'81B%N8.2QL8!-I-[FB-DZP"9^@X^)7N.$EP=6+'A,+M@/ J_
MR9X3L9;G2G1E*TJ2[KV^C^P6.R@EL!$1*X%S45M2,0/Z'3RY#-]NL#>7O'%$
M*<FRMTU1+3?MW0M[A[_U*LH-.D0I9WLN2]6ICU!,BHU+DI:[M-PO$\[$BB49
MV&C^_J-7T^JLR_:[?;VT@9J85='^6WXS%JU*V*V T62O9!(8=X!))18EH%2
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
MM(4N]]>PONNTT=&^%0@ZK'HW>UA8EV&UV]O/PGHIKH&TMX5UNV9SG>SJ8!*
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
MRQ1$",%5ST,3$D&\5(5BZ'FI:UL/5>)>\>BLB"(Y7"%3.ZE E=&S5>OYJ30
M03<5(1<!9P%-D(XBZK[$$<_LO S26S> Z(BF/H">"EN'UHH=>7,@&ZTTC\Q*
M<==^FNC3WB^IY8>L[UPTWTG^Y:64.?^*4[^2^FYN6]]#S]?=M&+ U>YRFM"U
M4#(>:ZTW!F01;U<? (!=L1ER2%-PN#!R;X6N+7%M5!='SU*N9VI(A48?H3\1
M_E8?<?JOS$Q>DTF\?2%TNBI%M"NHTFP&/7.Y'H6U0#(TH%QRC?TLEOR/\%CR
M?)/_:>V"\"^]K&7LB][UTC."JF/EV<@ZM^2+"D"(K)QJP)54MI51I\5,*=_&
MN43YTUAD+M@P)8EW#\!'KJQAG)QIE C\7/?SEC<R :D"<=LI\/FDU/_B0KBH
MKG:-M%1+DKNZ@&3OG7?K(=A:;E6@\L%2JBYN&"$R92N:?M4"Y<+RT&]R/A%N
MRT@W8\6BV#=FZC AE!C= *^XF*CB1%(%^\I-'6Z4"*!S)$@KJN))40W[.DT=
MKD!(H/,ESV&IH@U6&_MZ3!WV='!IZS'!W >+W1$2D[S'!ZB(?5U%BQ.H4(:,
M*4!F2N5\"&\"^YI*K;E1%R%T3JN3,JMHE-?"OJ]0ASD(#NAD=91BM7VSO>0N
M:3^SZBZ)"&0]H!'NC6Q0<J-:&8W:-^F5O,F3%ETS8Z!,1_73&[5OXL.XDV<P
MNE("^6R2*F5V_3OI6)*X;D["B+IVE&4F['^VJ/.)2B/<:C9GS&X!-/G6A<N,
M-;+<^U2[FV-;V9XQ&Y&:= ,!:VF/J-TI^?3,V[RL26-V(T(Z+Y?1D!'\.XM;
M:S]5GFH&Z"P"3<]\>"7T)0C)VPUZ;W\#K&)>%>1^C=O<7][CW\^_8*/+N]^(
MW3WTD5./:6]T-9AK[P9^K;WN&R.MWEY7ASX#7$Q5W6^)0Q."_@96N'GT@L^"
MO+'?:^2-92WUTJ:P@_N.0FG%]%740K,N>%]F-'AU&;OW^^>07UX^YDCJ,T/K
M-7U\2)U'J$9;YKSF(B2R;+#41 S=JFGW_F1KUR?K ][F?4H3]@:G+4^X#'@>
M M]V/7(FYS)H;'RW\S7LDX7&U*M-,MJ*@]CR.T+_3K">'L)HQL02)E>65< ^
M9F@5_P"&@2$3_0-AX-MNTD7V=X]DWI)\U\7C'%8;^S"A"[JU #&&^W01RV4
MX7XRZ\N _="-).N^NB;VB4*GG,-@1.?[<)V/.-Q_2OQ0,;I%Y;&/%SKD5@X9
M.J,_43<BT]5JNCHHX0-YB;B;AS]GRG-.B=F%U,4^%>B0:3B4Z*PS89TX.=:8
MDR1\;[3=62Y-?2=TP%1V+4N>!ZR.?2[0(?=:@*+3WWFVQ-9.'CJD&)Y?\?J2
M7:5OBY%D8S'G-[^G*P93DN039L:#&T _\.A08S1119\6L)/?MN;5ZY!S[7RY
MUS=9,-#X_37R0-(_<S!E#@K04W;@-O!S)S?EM=-'#GU.*'>Y;]M![">I:(G[
M*D_* *N-GG*Y!B\J8L4HO;&QSU/Q^^Q#KLQ^5%1#3]#<@@)4X/+&F)]1PO8X
MSF&S>\@SZJ=WP=(53T<E8.VA9U-N05=TD'QC2C1@AADSP6C?>>6VLI;"E.NB
M9U)N03E$"!EH&B3J>EKQM,@LUT7/I=P"F2*$WMBH/E@_,VO/Q>3'5[9-8]9/
MUWIQO<16KF,URMLS(2-S6W8D!$D#9X2LL\F15B:")N_EZN@YE]NA6823@:P>
MQ4U<6P=-E(2M:S2!GOZXC5E?CA<ZPW '1Q,!F0:D-+Z88WW$KCB)L4#8]!&^
M9N)VI6VAIS]N+G(7@!GZ;,#6G\Q5WK=_BUU*F!!,KZ,]?T8\8A8(O[FSXT4D
M)\0:;:"G1KZ JZ"VU&_ [C^)^QC[SCCPUQ&AVW%@^<DQ2W(./K.H?-W0:@2J
M*NV]Y-:\JH"QNVI=@0/7Q-H!UY3V'EUK2E/TD7M[ID9ZDMZ,J2%M"ZHV[2<^
MN-C4 &"&;FKD(R1FU&7=W?$\F^G4"(LVJ:@&);&]1]CJ,R*.(!'B<]7K L/(
M)L1)7IB<DUTFVG256P+W/(Q2&HP(; &J%ZWY!QO3"UW4T <Z7/(FYG,XU:WY
M"!NC6A^Y*U[^AZL5L=G2-_QB;RQ_3>9,F_FUIW##_\]W3Z^61Y*PBD-R'_X+
MMK,Z_T&NI%B?6OD8^&*:009$BZBC3SP729&FDRH["VTOYBD4\GBE&(J5K>M^
M0/6P_<P4<#W$X>J*I\N6)L:.ID"3W+5-3W;7F3G41'W22+/SH?VLLAUIU-M)
ML!3O=EZ"'$\RGB(W\E<!W:;DJ?/80!N ZDC["6?A.J*)#KHQE;N?S!]#85L3
M4*2_L Z4L_:SQL(Y4V-@&DU@;N"$M!D_J4)72H=!'$2$@1=E4L@X*!2$<M!F
MV*,N!Y6RMI1'AG_E,:!LK ;.C!(>9<^0F='@7]4;,%Y)40<*>9N!@T#( =((
MT6\W+U\B?DCLK]?!ZS?$=E(S9/:Z>W!#VPM"UO%CW])<?!\__O&[=]_V[GJG
M$NP?,VO?>PU[;#^7+(2^37*_OSP%7[Z'Z3BVG=/P9?_@Q]H_AKG/G[X^ECQ[
MRFJ"*EX^'0$D>-V)7LOEW3S^%OF=22ADYR/@3()FW\15(SO\0NPX<E_)@!D.
MZX#N!0^OLK*"H@9@7M".'+""/C?ZK*H:Y+[G%3OB$O%;::R*O 8^Y%*UR>$O
ME^.4G[(+%D:^X[ZZ3FQY8ATOEL%'6J+<Q<[FDOUUI-6G'JBTN:(D/K;5&G&N
MOA4=[U9M^\Z_E@%/M236VD(1?& E2EOH:RZO84<Z>^R 0F-+Y?!AK52%<W4M
M];I;97U*W@$F8E4]*X"/J$11SWJ:R\?8I;V[9!N4>];@KW+#-U<,?MND\:W?
MQ=9O2=I&G1YJU ?!@GC$3M[13;B?6%O!ED-0%(Q^\Z>44AP#5<=1\.:?/EF2
MT]7*M0D-'WV%U@.J@7EH_LA.B7&@(P@*+S-"Z"<:Q+OD<0P (](*8"Z:/^S2
MX (@<]>S47*\?^J8D@5I!3 +S1\G:;  D+GSL1 L>5A$8G5MJ]RQB?(4"H'1
M;OX@2$OG*V7K'N&^';']E;?G?F 5T)5EP7@W?\ZCA[=$THYA3S8*K$>\%\JI
M15@8#'SSASL:P"MD[=KL"7S6EPE3AM>U>FX1EP9CW_PI#]#85$F*"'S2D]Q@
M!.%?60E,0_.AV35HD,B-,0$=NP:?AL15X+?PVV "BG( %0>%E?010_Y6= H;
MLX:WN^3I!G>U(OP-4:*D2;<-,&^M[)KU>:N'4>?.C'-1?@R3&3C)WI\^6#F/
ME#L*S3; 1+:R[=8GLAY&Z$0>\_QJTU=5$TQ:*_OS)D@3XX%.5<E"U:9,U@*8
MNE8V]4U0I\:G8PHK)@#NT<[\$0KVP)7!Q+7B'] G3A,5]&&79"6L.^($E<&<
MM>)C:&*P25'I>IQ9+[%GT;$;1I"3+DEQ,"^MN"!JC"65Y/@SGG S+"H+YJ 5
M5T0C\QFF _0PCVHPH:P$IJ05MX0^)4 4T./@6WT&^'T+62 A3J+J3I<0U[Q.
M2FB#+_S6.+X7#I[JDF".VGRLN0)_R>$]WJ25V!(\TD.%=65!,-1M/H$BA5HB
M'X:?5'I$<%X"C&V;Z0>EV%9)U/VAHSBXY_A+,)1MIN>30EF0HV,4E6%2M8*C
M6DAA1^J&IAD0)!7XGY@B9!UY(*%-W<39K(J2 M0#,]+*EE81' 66N_/YV$G>
M0+.\[[Y]_WI2(^79E;(:F(Y6=K+U!@@8C:XG>#_T[_U5%++%1AV_)BH,9J2=
M(_9ZT;1RR0VY1CFDE%L TJN4WY6N4O*G#E\)W?>"58^U$/@DB$-OW^M_MA@3
M3N_L1>H.M.S0G^FJ)$^)HG.5@]7LY,0W_?ZA0Y)[EM4E\8/X=5C('^-6BM/U
M!4R>,B7+V?# _A3?G*@LB ^^3'UR8%?VON-KF-=Y 1 (\.TRX._A,F!^&!&>
M8-WU$XCXF%)/&^4:N->%:D[<$!"ZWA2LUU$F@]A-4RB#>UD(!&(@[#P*RH<.
ML-W&/G1#51B:L#3N]2 !E"7#1"AFQZ@OHE]GU)[294B'8>2FJ;R>2+0)' 4#
ML)JX%X24;.B(W[43/H[8(/9Y.E#(!"0ICGL]2,F!4E"\Z7X21#^3XQ1*5$,"
M5A/W_I"2#AWQ.V;FD8D;^.1@63"#3>R=%I7%O4VD1%\N8NWC6M;62]#I@6U!
MD(>8+(/LJ6AF$?*TD79BGP@G-*T&<*\JZ;(* 0-W:"4]_-$-O 3!Z>IOP98,
M^-.N=#^V/FMQ)F\%]YZ3IIU<%R0#N&2;K]_8SM9=N7;6VZ7UY9[X9.5&H1:?
MZI9P+TTUP"D4+%Q>V03B67[6P=%VQQ,PL@ZGK[4J+)6:3>%>PKJ(*B'C>C#B
M;0) 5H^L/.Y-K(;(4P-R1392A3#0/5ZI/.[UK/;8Q=T+YA>3@(1L0S0GR5NI
M1X^]?)[5J8][5ZLA!O4!,^3,.CEE7KK,6EC+SZT_%,^MDYJ]M&K'R7_33F^3
M'H_E9]*"HITX5/BGPP&#A>G4D[]S>1\D1]&R\OA'25+,\WX4B11=GT-?Y^&H
M6F_41Z0=9@&^'9%B7-E(AR/[@$"SLW*%8OAPPY6[6H)&0P!J/9;#;_'<6R%Q
M\H%9?4IYEJ_DA<_[_:E,]@QL(L1)$M_A;\USZ_TAV%JN+^:OG:\AJT$ULY7L
MMR-_Q\F.LY7SJ.V*TQ1Q<=S(!BT+0"9OUP=;A_Y CG>%A7$C&[2Q-^(L]]";
M&25.1+>^\^A9:SGNA:+(40V:J%?*B:7M;/0-_-"A -"+99&C%VK,,V5)D6#_
M6_#YU!_@7".J@QS H$F#7/*N;W$=UAYW2[B/AUL//UJ>>"A(*R"'+@") ,B,
M,2@JC7W(R%!51 YIN-@?@CU&*GLF/6:1UT .1KB$C^L]2TG$>?8=ZNW7"V+'
MU(U<(C[9EA3'#4G0HD\F+\8@&GZA]HRZMFS8Y,K@!@IH(5V2# />3VRWG]RP
M>;1<RE-4RG"N*HQ[?J\%N%C6CI$_'V/[IU^C1 \&&W\]JWS"DU52U<$]BH?R
M )/<D/.[D1^Z#+0EM9) XIQCK.H0[X_%0[RL>B^KWSMKH),3FD+W2\043VO$
MY3M)+';\\#T/P)"<YE67Q'? JQ'/YQ2K%*+K8[Q3+\3'>,4R^$#+5*428JP#
MO(JY0W&0)ZEA$N[B SV) +?W.QM3[=OUW>L_FP:XVB+J+0G=AM/5DCI,)Q2^
M'5EYW ,NK:51+7;7.4^37DC]-X4BN$=:FH9(A7!7Y*8Y]G_)K7$%.UD9W+.O
M>O2<B==UT&KLD7??OOSQ'5_ZG6 7$<G1E[ P[MF7%NH*@;M/ZJ;%@*P\[LF7
M%@EJL5'6@:0?TB0:5>5P#[IJ3#E58B)..TNZ]2/@K),OBWN457O2*8N+.^>H
MX)<4QSV\NF3&02?A8/X"$O<(BN(>/=68=@3"H@ __+)S*0CW8DG<<Z@:L%>+
MBH+Z0YQV1(;WJ0SN 50-I(OB&7G:,0L\UW9).*/!T?N2/^WXD^JTX]! S_*=
M'F^%.*P@PL%'7I(2.;(3$$'%;ER764><?">49C^@&G"TM#]4I+2<.3J!4'0\
M557W:Q)$6=<4GCJ-ZD#*.G D7<:9!!O<*=#>9U/@8/_"WR!)SZ;G;OCKD^5;
MZ1E&WW<6$9NWR7HOO,OY;?*_=^^+4^-9LSW>;N_4<#(_'IINY:XG%R_18?:7
MDPZS?_PBD??0(R;W)W[)UN<)I?LO8<1S&52H-&NN?FO-C==:LB:K4QB2\#&@
M??YGR'1]Y+#?N*L]7]5])RG,_KIDW[8B:29!.1(7?0MK\KZ(W//9H45T6EP&
M+E.KD<_@X1B)EFX@*,5VT!:&]DG4TY9J@(W6A 9FD,K&P/O.WX].&#Q%+#<N
MLY$L&NV'_IK]K-X$(6@%J K-G[48H@I2<+%UX-2Y*5LR0W>]X29F!D.6&^6$
M%%PK:K0+U)/FCX-0]:0V =B:\\3F-.KRQS'[JU7RN-^4SHD5!K[UXNW'[J_$
MVR^#8JDY6;O<(O,CK2FFB4\!]:OY8R_D>:@YFJY=Y?2-G<:^!U2^YL_^KEKY
MC#.9[@.+.M/5@TM9/P,:'N=L7=6"- 34F>9/*U%U!@ZQ$<HP"+9;-XH(F=)%
M_&(?_C4GX2[P0_?%(PRFR]2D]B> "M3\B2N^ EU("[9J91"Q/HYX"FV>?Z\#
M;6O\JT %;/[L&54!6R(/6R?G#/;I*K>OU=0N27VP!_%M*8H246S*<T@$8?)>
M:CBE1S4.\YI;RZ,,:A2J'&_7OZR!_?5HS 6>9WC+4-UYNWYH718,4J#K. []
MY3U<S;KV<9MQ),H1*BF7&;=Y:BDF?]Z&1FYXMG8W,K-IM Q5N:[=Y0VJG#;.
MAH3O'/Q99Z*-?-OEHT45M5/*P7YHK1"^<VBOXU =J6SRN!Q@U2X&M[0K$RMB
M8"H&L5X+B $S6H3EQF4=B#JV':1=7-C![B(2BPU@1KFT0F(U0B9QF#X\<0F)
MI18PXU):85& D4DT'GXYVNZ8@.43H//?7T)W[2]AQJBTHA878FZ2^J1.U(0*
M'KK]:KD>3T8RI<_,+H,\7ZO"2O<#F($JK2A+/80[M[;7L;=BE8.8LIVHZ]M?
MV\$VM;A3>V2ZNH_9S]G6E$?)Q]NM1??3U<)=^TDD#</'MOD;EKD;! 4;_./'
MC]^^^ZYH@4_ZR^?YL#=][-T_+T:3X6+1ZT\>>HOGIZ?^_&?^\\7HTV3T.!KT
M)\M>?S"8/D^6H\FGWFPZ'@U&P\7EAGFMYT-*TDKL\\-[#9(Z.&]QW%NA&TY7
ML_P88^S*2)7-!5FSE[6*9<X#2#H?^(U(:]QHSWH;SHE-W%<^4TU(5#622ZD0
ML[&YZ,V'@^'HQ_[]>/B'WF2XQ!F@ TH<-QH'(6!@5I5%>I4H0Y]IT"3P65<<
M<B(",/2@]9$'F9B<XN-%6G@8-(Q&_BMK,J""9?#[TLW:R8_#R7(Z1UO0#AW.
MW7Q3#QQI)9P15-$EP+B1UT(>+0!J"L,& H)!@X6MG;OTY2D^T!_(CI^KA8)U
MIW0I?38?SOH_/PWYTL--QX?A;+H8+1>(B\]#=OPR",(H'%@[-[(\]]_$201U
M'2;D--J0Y*@G"G4&W,4-XPS*RDX!AJ6J'O+ ;(CFPN"%@67:\'6=L>4[8V*%
MU2O>#Y7#=O30&_,Q.Q[V%S57OC5K+M&X=^\_O$NTCO_DE].W2MV3##->%52S
MUC@2=+7X&=G 6%=TRX ! <;M7.,5TABHZ0$_-=WS]Q#Y3:+A;[&[X^N68*WZ
M6%;ZZ6PX7_[\A]YLG/@SF.X/__$\FO'E"W'!$@JF7I( 57$6'6''M)8@O5:0
M%R0PC84EIPY4!@W+1S<)A$BFCSD/[[T+5G=Q2-)%M&)@OO^V.# ?1Y/^9#!,
M%Z+>?/3I;\N[Z>/=,_M'?[$8+EM:FTH]#U;'?H.7*5@CS:Y8 GWA/FV:[P^W
MXM7K6<W6S%CM=#@\7_@N M&@\3=E<EC<P9G'0#X WQ4'(%\7^XEC/S<$__,_
M?GC_[MU?.AB(E2+H#T5H,S@KXIC'&!;Z"''HJ^J9,0[U*"RL@#!H#!IS,VO/
M?:!LWNC;-HV)PP/Z_.K-U_M2MJI9_V?NGT_LS_Y@,'\>,COTG[/AI.XN[')K
M+94G/ AD>0#'O;02K@?_P$]*SMBU7EPO?6HO\PKD?G2B9A!36G571>SI;^H[
MV):KFG[!T4"S0!LTPN?$XYEMDO052VKY(<."7S:H&N"EP-;Y<-Q?LD$]Z[/=
M9F\Y[T\6_<%R-)T@#6^1,.HQKJZ),]!%_=+:76HU@CQ$H106QFD-G P:A$OK
M"SE,,54#KQ3/LNS_<[@XK*_MV*KY/H$MT^I*36X*\U\X)_=%LOE3UC+#N)1A
MGM_4 4$P2,,34S>W1MYE.T^^?)Z9PU7J7PH"23=OXU'_?C0>+4=L*)Q\*]S8
M+&SSVAD@19%$$H$'CWZ#30ZLTM<#*NJ =#>WKI($UI89@[ NK_D!>A&8!@U;
M[BV*]E5CLA1;P@\8EC_CV'UI-]567K$<CDVWB!C9F\!CRARF/9H$$=&RZ#2:
M0+;GJJDI6&_:B!@T1):4C>*8[A,9JD9**91D.6>+TO/\Y]YB.1W\_39BU+T]
MPQ@P/$3EKV$LR&4U2/&3#MZ]L"6,I\7A;L'SMTAR0Z 4EI%H_MT]L\T>>H/I
M$W<)]KG? "F*-]?];".9!-L 8GJ5-7$&C*A?GXC/; \/,(3@+6!'^0+)*PPS
M780,&GB)#]YQD_LR_D_\5M L\+R8?X)/'A$_W:L:A:4XD<07_S!*K\9,>C_U
ME\,YO_$R?N9C,5FGECQD!&F)\E]=&OA<&LN;DRUQW 3&Z8OGKBV@7T^K$9RQ
M>M9%'JT^"))[',2W]<*+M1O"7@[U"2X,XIK0&3261S[[:^K/J1BR'TH1)*,)
M6RZ'J?\/*X0_Z[%>"+^D$E8(?ZE+H!!^62WT$'XE-:40?C4(!HV6P^70!5DG
M<?Q50Z84\W&\\;D8?DKB]W'&3=;G.=D%E,]1ZD$CKH'DMRCT1\]C :F,/'Y4
M%!6]%G \#!I#@SB,V)BG;*FT";_L)MBT?2@_/O;,MFU/S$0<3"<#-I#FB%LV
MGF:*G[T_,R%H9+E^!+H<K:B&M5G+,<%[J#6P8+6Q3W4A=)5V:'!8#!I?3]:_
M KJ(=SO/);1RA2KG!^O_W^F\MWB>S<:CX;REV,/S?H$/I435FCQZ.O\&_%07
M4,^,(R4Y]OF#(S 4!FG\^<:K^B[RAU((PWC*3#*VDO!CVN$$+\=&FE/U<"WT
M3 Z='8YF,TBAN:(M<M4KQH>854D=?->?/G7%D%PE) :-M$7\$I+?8M;L\+7:
MR?>A%"NQ>+Y?#/_QS.RUWO!'-&=>H>< 4TU< VGW4^@/9,\CKH*]TU'04=SI
MJ&0W:8S8&^+$'AG-$B"FOK=/0R]XJK13EJRJL5.*:5@,_C9\>!X/>Z->=DF$
MA[KRH32=C'_.0HY&_7%O-'F<SI^:W@^%-,II)OO722O9/_B^P>'!^$Z5?--5
M*C\_Y[#\/8<!M)RQAIMH%VTG5;/GL(W6Y8UCC?N&:!5MU)I"W:!YI'9".DEB
MN@^E6)"+$]/U_NOPO?]URU%W<8ZZ0L?VZ7_AV>B4]:\T[QP0ETMSC@K\ Y\"
M]N'$'43] <\<[Y#4*Z2FA]>'5T=+$*U-CYY<K;)SF"B7&W*8*V&\0"JB)7NN
MQ0@<BD:S\]:9\)[YFPS#,'+9,BW;_A?+H:59KCN#50N*CO_ "C?<:<'^X&&!
MKY;'-U;@]098'2W/<5VVM&!!)_&4)1+.G*P.VOO6=>E2 X#.4>D8*4T+RO^F
M<:B6KX3V$'3M0:6& )VF8S))\$ 2UT![=;DN02KA6[+<^LXKOY(4+H/CB=.$
M1##C#5@7[?WB6O:;%B#H0T:8V@<\A. MH#T#7'=(Z8*#SF:20&9.(I<FCZ3E
M@F#3'DN\*<J:>(_SUJ4/B@8Z;?SU%9<F?:0/;K@+0LN;KL:!OQZ[K\1)TP+!
MU[1:K>$]KUM[P;L -73*9\0/T_<7DLPOLX")>M14/M\H1RR\!;S7;VM/O)KH
MM&3;/+G)/9XD05<(=>8F$3B BGB/Q=8R:^!8H(^M-$-:>C$>/&M**^&]LEIW
M! $P0.=I:%&?213."%UL& I@KI05H7R9XP0!8H'.V6- B;OVTZ1D]GEV)=])
M_NGE;2P FQ<T">79'#?*Q?BA:\"<O!(_YH_;!&O?A9V@'3U]RJI01LWQNX#Q
M0&?N>%%+PSTFJ@'ER0"GC%(60^@Y/LN1Q;R,_(B_F^XE5\I5NP%092AIYGA@
M-#!!Y^^1[49_M+R8/"7)-\C)401?"N%-@ ^UC>%2&Q]T1B6QX?!#5HTVH)R:
MXX/11PB=U,2\OB]FG)GNHM3A,$J.N=Q7 G+"U&H,2K,Y_I@+,$/G>T(^Y^2E
M@<_^:B>3#]BEDS6EWQ*4:0-\/+5E%-)\=4&WRR0&X2A1+N2VE'NJ@9#;]&N_
MYX!;@=?U</F"OU0L.'];$/KJVF3LKLCR\+[JB\0?>UF35Q-O>[FHQ@WFRD>>
MQ0.UE)Y*]-0S\OB[SC>?3[IUH(6GV S'@95XK[*K&_Y:ZR'HBQK%OCP*?1VZ
M >0,&I2Y)Z.%0_&[BK13QX>CD4??6WE!^J15Q\X=7@O1'GRJ%M#34NF^+*T+
MCD'C2_C*M'BTE3)62=^:1AY_MT>G&\$#,+XO;_E-/ES=%.!&S1GB!W_%TT;Y
MN37EL[_(<\?OZOW?2\)OS1G#C;_U:_(XE+_P*QZ)I81>RG=^+QN(MP=_0Z61
MK/GVK2DF<^>/_IIO4(N>(!6/QU*N,=E#I-AKXAMYD;3L)2D1EWL/27^/6Z=5
M[+53^[71)D T:.B*'F44C]Q2]C+Q"Z/(X_;M/35Z4CXI;UJC%MH2=GK:>H^.
MUD7,H"&:?TE2/"Q+B='.WA]MV9B]KH=((78IK*H9)NB%3Y*:KO_@=TG%@Z.4
MTTOS==*6A\^U/E/:P%4BU@GN)80N6\(*9HS$2]\E54DI')M-Z*.HLP=Y]D\\
M\H?]"9I :[>&EN"K^2=F+T34H#E8\)"@>,8%/R>('2GRYMX5/%F\U6&E"95I
M;&G89R;P*V1$EZSI^FUCQY34>XNP.531(W9SHE2^Z?N31=GV* JG-+V-K*<7
MNDUBYW.\7!_J@6C0Y YYK%(\T]=^LA)YYK^2MRN54;Q@]E06VV5-7N]#E9?+
M;MR(SCU9*1RX?Y0^7(D>0O@V7K \Z15?9P*?QYSQB+FLH]DYV3WQR<JM$558
MHU'T0$/=]R\;@- @D^L0&L5ZGIT1^Y<=NFDVB&UN7<)_+>P,FI6+3Z.*IV;U
M ZG(\_,;>"GU9, 7>I9[&>-^G_U2;P^DUR#V.T.:+ZI>AEM+OLM2KT!.Y7/+
M3U(3>]:$<@06R+AU,4OS<K]/7E<\/( ;WN^/,I_-FIHGW'7;QG[:H/;8O!1.
M@U9-X&-AXL6T%(1=Y\FP-M;;V]MA !3RYG_6[WO+X\<JBPTAZCF>M:'9Q)MZ
M_TM?_#:7!JC&+QC::5+A9--'R89G+'TEA]V#FO.:3:$M]&V1?Q&D*$I0H:[\
MJ9%'+_A\E*'FJ%>V@[;>=SCV@6 :9 %D#YS-\F1 DX[< 1(V/(=D%7L\7\,#
MB2S7J[0B2A=(DE[U@E4OWZ^>Y3N]K&?\=[F^]4Z=ZQUZQXV1K']I2VD/_]!+
M^I@T=NQE+^UFC_>S]U]93W_/^4T:W'V(KT+QL0'98ZA:4,TLI4'7RGY"/S,5
M6,#\^P2&7?-C\Q 9L;E.\H0:I*X9%.HJ+?327T[0?&Y#PZB\WR_99_M?W#I<
MYBN_;3+SDN9,5L/(Y'U\"+:6Z]<@,U_9##(UE!9\$S<GY&G;V:3C]#YF(O',
MZ&P?X,7\;PO+BV:6'SZ1[0NA%<SP>NIJV"Y3#:W+>T^A>+3DQS[T]LEBTOF$
M[J4L"$MCOP!:$WR%].CNZA_)QK4](AX:6<%B.>PW(VO0(9"D5>5_C"G/\,[C
MIK_P^)LPWU7I0 #5Q'X3LN:@T$ %Q5\SM_RUR")CO\_]VHQENJ[-=2Y+SA/4
M,=3"@7#H(%3?6X;['*]J+ ]=O="VJ07FD^N[VW@K@[-0!-,Y7$%]#LQ*65!F
M@R?KBQ+5\R*8/E<%JE6RH!LA #=FC>U4OC)V3@:P'P>ZC2HC8Y!WNW8^[<P%
M/.$W#7AV^"JO=2G-2@.9M;/O]HX?OCFA+W%"GQW#2%S-A7)F&%/Z#N6"&/AN
MXV./2M.+A(2Q<6[A2C42@3\VR=E[[%4Q/E;NYE54NT9:JB5!=^!FW5&Y:@O%
M#"- IEQ%/LX%:<?Q.MB0+5O8/6:T.+$=R=VMHL*&Q">*G1=R*=%MZ?0:09:W
M6F(UG!?##M@6+EA5#[07I4/'/'=C0PE\55GL@P4P_&)!6_*?/A"V57"%V6$.
MOT6?-)0 GG6W5<CF)"G-)&<S%-N9A3Q8OK_;T8!M_5DW!5BJJV&?P,! AHK?
MUFF7:,.>RQF>7,87G7_!ZP/Y:.V%<1@?VH"@S^9]SPL^\UCBQX ^!/%+M(J]
M\J-"ZA56KQGL S7X$EP''G12F1J^NB'#LJ+74M^BI!;VZ1N8,HCP.8:8'.FM
MU'$*B+"W25=?"7T)0I*4Q7L(.=P\^Z[//8).?\L%$Y-:61C(96N/B(.YE(C:
MTI(V#*-DY70./N=7(EJ]JHL"L6WMX6_80B43$WWZ2O8]H^W.<FFR=FXLNJYD
M(;]/JB@/I**UY[SU-GI"@='YX*:\3YPL10.W;?A+QM1]2;*JA/?[X7;G!7M9
M1(U&$^#](3IMVKB@,]GW(]=Q>3:<5[(@-L]=R':WPR\\5(XXCPP)?D$ECK([
M*T.+^CR6;D9HDC5-M=@TU#Q4 _!=!(WB:="99N6SHKFK./E7&DN/-$HNX91R
MSQ\:ZIV^](<>^U;A8LVA&/L=^^(?>LDWD^LUQZ]B7ZFYSB=+RT1_HJQ;R@/8
M<@7LM)#0IT85$N-/T: =YZ4[<7PW+)PP+4#T=W8?TRG/)VMN#Z/N["JG79VQ
MF!3']@]?,!1SXC:\13=J)85$_I3>@Q _U6U*0,]U+H$CWZ8\J?<#2?\<^0?.
M#N]<GKB3+(R:S5S+<ED+G88G80/>\<[9OKF?9GY?B<%;>K@B5[M@X^9^\X=>
MUC*V4?M67@(_=FEN?7[B.6%=RY..Y<KBZ*DW==_XEHJ-;ND>>\?V<&[(!L*G
M('#X,]X\_55(:+7GM2B:K#*VC7L!8VI,6G* CTD8GER1 M=WL1"VR:D!=%7W
M31L04JO_O!1VG,(%*MZ$L1\%D>699RY #/S2"RNCR8_#R7(Z-RI(_ZU8 %D
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
M;9^L^<2 ' \51GS??(!$=J1?+(F=@D:73Y&LZ+/K)/"#@RPCWPZV!Q53S[*
MJM>>7P:,SE5/NX?<+LIIME00.X,-G)] +L@;F$Z%6-08P?B)<NHRJT3AJD=J
M:=G1L('Q\^S4Y50H-?KJF4K!/= \15,^,9;ZU!)2%SNK3OWY%8J+812F.?MC
M)FZF=/Q==K(*> (T7H[UG(1/KA_0W%LJS*X[;R4]_7DBT29@OWDEZ:&L9+!V
MV@GLU$'-*%4G3!FBG8DL/.)-FERMJBQ: J%&N*Z2^ZK7;R;'2?\D=MEY,?0D
M0K6-L2IQW\YAN!5N'KW@L^P0_+OV#L'9UWO)YV^'W[?#[]OA]^WPNUFN;X??
MM\/OV^'W[?#[=OB->CQ#(F[HS6CPZC+[]G[_S(;VR#]ZQ/IVY+ZF.J4^KZG1
MUI4?E]>'SP3FV]PJMK53K ]XO:UCUU<Q#S<L0GZQP@Z87GKDK*_+H+$!V\[7
ML(_.&U.1-LFX:B]3H\[H2]W(K25T;4R/KLLCG%Q.O[>8K-QB80MD KB835%Y
M]*/[INB3 W+= SD,8_[,\725W"WJ^\Y/%J464\?'@"X(?75M$D[IP+-<V2/;
MFLV@'_TW-K#KP(<^P-ETQ%-2D >2_IF3/+M&K[8<=-I CPIH<![7!.ZZ)X>2
MN) L_SHZ VL/.T:A!NTJO=$!\JIU"#[VFG KX(<>7*PK^H"AKR>"+F=>E49<
M2-*VKOT-H_KXH5//^FP3XB3[FOS#(0_D1?HBKZP6?C!"?3Z*F8#5Z*!3")>V
MB5%KP-M&C=&KCQPZV;R__/_<!_%J>7R6FA,FI&LSW>2_8);(^0]R)6>$NMQE
M45SA;"]VDMA9>V/Y:S)G>CY<K8ALFN^Z'^CO,36F=#@,7K?BMJ2'!KPY989:
M7;Q3V25ZR2PG&N%>&#10RWYY;\!+6F;H&8>B$4T;^L6;5.( T>PW_#\O;+)D
M/_G_ 5!+ P04    " #:@XM:=2VQ;UFB   WL0  #    &EM86=E7S Q+FIP
M9[R[!SA<;[LWNAA,]!""*",AT2)JHALB>@1I!,$_(EI$]#XC!(D:1"2"T442
M)A(URN@EQ6B)%G7$Z&;4P91OR?N^^]M[7V>?O<\Y_^\LGNM:\]3[_MWW<Y>U
MGD4;H4T#1TT,C T .CHZP!'\ VCC@!Y 3T=W^/_/"\((.;R8&!@@C% F*/2P
M'&%F93YRA.4(%,K"SL+"R@9>4&8.3G8VCL/[PTD.AQ^. O_9CD"/L/T_OFC-
M -<1>FMZ'@C=*8">BP["14=K!V  0,=(]^<"_GG1T4,8&)E DEA8P0Y51T'R
M(1!ZD%A&!@:P-1QL!QBX&+E/*N@R';/\"WK*FT?Q44K>$;&+%2V\5_L)XDIW
M?"*968[S\0N<.'U&0E)*6OG\!155-76]2_H&AD;&)M>NW[AI97W+QNFN\ST7
M5S=W7S__@,"@X)"HQ]$QL4^>QJ6F/4]_D?'R569^06%1<<F;TK<?/U565=?4
MUGUN;6OOZ.SJ[ODR,#CTX^?PR.C8S"QN[O<\?F%QB;BQN;6]LTO:VS_DBPZ
MT/WK^K_DBPODBQZ4 0/TD"\Z^L###EP,C"<5F+AU+:%_>1\[I?CH",_%E+R*
M%F8QI:L$WCL^_2S'Q95G3A,/6?O#V?^,L<C_5YS]&V/_FZ\Q@ U"!PH/P@7
M 0HY/TX2^.]+8GF*==0&3LN5WD1*:3M7VUQ/AU5?8'_@>)<3>"-Z?T>Y;D<9
ML#2RA>85P&T &RFE%5?.G,Z(XW%*VX6R28<W.J/;1=B*7/JXBR-:['1-E4"E
M)<K)&#/21]]O@*B,KCB\,1+42CR'J#R<2#B1[J/&85MXXAD:X/2/Y8[]F<GI
MFYA=#?T+J4NYSXYTE0'J<9+@K']#:?#=F2;%HL-$*5G;WT/; BNLW7<VQO48
MVU\L/SSVK3:167)*)NQ]2-+VBO\TBG U>4_9ZZ@_?/&%$$<!Y9PTL.?N,&Z*
M4^>#=.T4EC;3@#B?0=1  :P:U?DAF+B-HAZK1LW8!ZV(&'.$U&WOTH!E!&(K
M)D)+D"IHCM.%:FM_XL=3]<?-"<7)X^8X4U$9W($2:C_#$][:L-)?DX5$;5+#
M%R#]5CN#I"&HME8E?/?<&#*:\\ ]S-6"F4AY*8Z#$9)LD-'!PWLT (XG2XH>
MTQ%Y,E6=T9D;1*2\@NT<=I>D5&DKXZB&XW"RQ.',"YPVDI!^Y$QED])>-'+&
M\=9#^()=)0U@T3UP(WM@M;7!^]: 0;),[P^?T%1SW2$:H/[.]]W8J+VNE]9J
M@HJ*]05"CWK!K\2Z,_+M?) ?N@OA[$!(!*62JBS2I/T),DSE^C>.SEAU[01O
MT8#'A_-]?^!UY],3,\V^\?$7S(WC K[]3#IS.3EUS0)ORJKJ!:C#U=2.Z,=-
M^J/&&<Z%+Z]>-9!@^<(OI,"P9G\\0DL7Z0E/U$,GW\=2OH*@ZE''4"=X?<*0
M]S2<_JR'/A^Y(?/5>C[2NBC&65;HS1+QP^*SENH:M8/W02WK)AO3WF1XF'QG
M[Y[VJP7H5:-<3B.O<4.<!5PN>:6;!E2 ]$D9KI822V ;VF/(&0TW*B]>>AH=
ML%>-9Q B-U:,/) 83,"EZ3H6<AN9M1\?L_V-FV]>4*<Z'ASE-("#@".5O,AG
M6>7($K+PUF>(,>2)31H@]B\->'@YH8Z+/"J5@)\?SW+A7QZY2PBYYB4W/6@Y
M5Y?#&A3V/5Y\X+U)N.*WBW-;$,WI/FC1'_2$8+!;CY9IP)'5$M(UP]428M[S
M="(E1[>+'/\"G#5PM]!94%LOYBM7C=BC0?3%4,<DMXH/S^A+I(V!Z/LJ&#'
M;\TW$]AR!D5SGJ-)^Y_J(W,('?U=TOXWIQJRV"%Y_@D).\LD?^IU3]E!H8>^
MRX-[?=!\&*C8%IU3L-%GR*7;A^IA":J=.P0E,DH#_H&/3F0=WLLA#!SG)Z %
MJI3Y:A$1]0U"/<Z8\9T&7/U= BN2(%_(Z&R@ =T4-U )0#:LLKF2S!'/&YO7
M0I"H9G 9&M#F'@8VYNT,T@!F4)"%<'#W/*(!2I1<&E#WX% /QX_,V$IHYZ"H
M^7";B_4<G-_,A0*TU,AZB.MT"[$[$R2LL[>G>([:QSKS:MO6?ACGV)L4^[L&
M A"Q&"V9K<@QKB,G@^PC0JSF7N2/%U58R#/EW0L,@"\JP+"9E(>) ?BLN?D(
M87T>"[J_H]A#:0"C) O\KOE1)RKRK")R=4UZ]PO!G"2ERGYPBA2KA3ZK0 ,>
M>5M 6^^;*$>=;O*E(O7V+'-<T_"OGL[AE5W.1+#-)F]2D=A%@X<:%AR2P/HO
MT Z IF,V"8,GTP"4^Y7)J<.;K &\=F0$BY(NW(1Y/@+*+^J-W>WMIR+WMS?,
MX_W835NG3FPOQT_1Z<XB!=WMU2OK*H:JS-FQI>,3"Y<=K6>K&^*92ZK>[F%%
M?0J?=;$W6/TL]V%6A=LCL7MDFZ31SGGG'JP$F['X7*!X4HD$NA: P3SL3Y/B
MB4@SPEI4^:*(?&-#/\ST=;OB;3>F(\C*F>'<,]:%H]5FU8^F?+B+!$5K1!W,
M'^VOQ=( !CPQ-O9FE_406;=\>5CEF.W2A1R_ ;Z?SU^D\]XH?EK0GIAJ?/77
MHX1PMP'-!YX1@>(EZ,L'^ 7#^U=3#KYW:>S33RD(?]#2@G.V1FC+'<?P:'-,
MC >9ZYB""F-3\F3[UKIS_Y9;>:4;^F[.I*FDIY/1;^?!PFHWC@$+F5BVZ6*.
M.?@Q;3$:X+ET7+VIGL@!YX1QG_(0$>_;$KCTV3G%-E]V:_F69T+/1]=I8WNX
MUBUKQ907X]OY%1:U]R#B"15JXAS(C,4XJQ<W4Q0W1'+7/,<_)>"'5?%:H7W0
M+]1CI!YB0(]?&;P]Q.LIG\V/><*O%U?'7)F,G*H\>L2&+J^>X*U)R6?I3>45
M_6*T?H7D.6O^M%J%2H<4(,5W6=@LC_E]3HN_??)N8E5RM;);T6UE[V.,)<\J
M+N ![O57!BT.EN(EW3+/=,Y:JTS\-EJ<BM!^J=KI;@P[._Z1+_VOB><$GOWD
M!Z@AR&SBL5FOSMHF/GMWF\E/LRWORB8P8Y6FYAR_NA 9P75*UN-79!,L+QK5
M2"_/=U[DFI?+5%B&5W;6_$6<VKE2T?"IK\K39P#??@*^+S4@,N_X<_\]TV*[
M._^JOO'&%Y:_K.GU0Q<"+@HI/>-[,&#JUX7N0^8D5EO>BQ<2%7<M<;6G9WO1
MW*6;>D7=91O8D[ 8;KK@%B*NLO@V:'YE^:=5ZM*CRH62SX25A\N1YR]PK?9D
M+7Y;>=.<,2H(& $4 4)&^\_,]=BK/\?P'381'R[)A,X*,GNN/WAAUO[ C4M%
MOI/_/D-8'3!\ZY?(%:B 6A?>Z"V;:5;V6YZ[> @D>9.\ &#_>+],A0YA&N
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
M1<:)"(!J/ZO25R976;=>7FT];M>0>K8[#AF67(7PFD&7+<]@25(;=,2IEA$
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
M8(15=!QJDP+*DN5P<;]!&L P2BI-H'QJ#M[Y7(^EQJ.;7',Y(T'=JR.:&=$
M$P)<I*;F$G(!O?G(:(I@-A7WOG?*@W!FAX'^0;D1M-S[]P&JMXD$TJM/R<#\
MA14.$R.M%I'>.301AJK5_8M^U$6VNF4:L[T%#I:8F)1(PS]?/!5WCL*Y'I1H
MYC36>\=E_CWQ_7]7.HD3U((BTH,EG-&'Y)L_\J/'>K_8HC]V^9_3ONX64/."
M&1?PLRMOT4$ZR'"'2D2V8R,QG%,&!/LH-Z+<K$.</Y+->C'P<T.JFXWW(&)H
MEX^[M^)]:G['O78&_;,#<E<\EM8%%H?'RJ,"F3+"/M\K$>>0/3=&ISYN8L#[
M1400FG4LRN%,F"HHOOM!PS,N;5X<HS9DNYC-#@0#46O]*5GC'3QZ.N:(R-ZY
M@L::VD?63YU2'LRU,;%%6VS& 1OH&!3!\KM7&XJ3;#6+8@\Z9O[BJYXYR0PA
M/KJ4.6J:*.+Q>N\]OO)#T.RH5.R*[S<1B[QGG;6,3^UWVS"$ZXEZ-TF)LW*L
M$M%;[Q+-UE]?Z2OC*"2:.ZO6O8#+W3Q76_/]O5QHDU:+(W^;@AD)R8F<S@RQ
M2FY@?;> X"(EOALC/: R:S(3!;S\K.TW.[@7]Q.'!LW97L>.SJ7:OGZR 8$(
MGH1(*JW0@,J:%3Z^U9/OEFRJ?F(>C#V&7C'CZ+(8=&H8\/MJ>NMJX*<7OVA
M>=+\778%\0?6N79W3G=#^X^/%?ITL(IUB?L">C&,MF)J(@7\:EOG0VIAHU^G
M]4M6M@GP-@1+]9#7^2 _5B[7&BM'KXQY%U7+5M&S%W-GCDHG':]?^O]%@?ZK
M8J"#S_G!]D'2.]K>_+R6-Q)6IGD[G!#;P46B/S ;#/.F9"CTE7NM4G^X9SRR
M[ICOJ L\^9!.,-:^P0(J<"!H+6[/0YS$U1H3H>U72Z>WATZ+QNU *^(L%)FG
MDYH:/3;CJ>SC),J!'F+0@9%ZBE2#TXJ-KC03)MN&.Q5:NV5Z5]>&_JY[OG1-
MXY40_XN C6=T/R7F$JP6V9O"'O?T=#G8  \M:KL MJO]_V<_*M,-W%1,?LEI
MB5ITR $U =UE#G,[U(BDK0FE+L39@:WO&E?C6&U--5Y>Y;=:Z=.0GC\CFOIM
M(MQC2WIN=2S<FB-]#W5P50TYAIV] -P[4>D8,$Z-]:0B*?<BI&')*&Y69,]E
M8@]6TUYW#UE*AG,9@V'_[JP.#<A\A4L#'<A#)!&U&6772E#MX>^6&(@,#\JM
M]*,!!(RV.)YJXI*$P'A$T8 $&I %FL9P,C@\_Q4.16:M 8W@^6_]*!,F/QQN
MJAVU+Y6C#M_9]0)=GQM\!A%VV/$U#H4>6P4]8#X<5N2KG!UB(5$!VLU6,ND9
M?+Z(M+RXTZT$-B(YRZ"X]?8L9(\9$3N\&@!ZU7U4UP*[#U8^ND:AE:[N"3#-
M:4> BJ'<Y\@RQ,T6$34P]M0CNL1NOT++B7^(]CM(KU.TT^=*F;FHF)?@F)7#
M$A5W1,N*RH=O!UD\K]1E1P,&?V-H@  -4.-!@NN#U?I*70XDOD-Z95Z.W-3J
MTC ([OHBK^C=S _9*CK;/6Z215!(MD=]LX":@9!MSAK_ [*M^D/.X7BF9)(#
MDANY4$R:"Z64LX4CAPXAFA^[8!S'>W+X;4HW&8YUUQ-T6JL1T])P@6&3R\-=
M(44T(/J *$:-<TAJ0GE$@3':-5*X;L$AH2" 36K[E/(I$&PJ7,]N.'4NI>HC
M!R=3A:8S4:8-R7[_Y&>BQ!-E&.>875V20)4IR9/;#>C]H7B468#A45^H!307
M^;]H>^NHJ+KW;_@@(D@-*<T@C8ATQX!*B8B* E(CTB @(AU#(UT"2B-ET-U#
MAW1(YR @)3. ,,#$,]SW$V^M9WW?]7O?/UB+.7/V.=>^]N>*SYZ]K]UYCDX@
M>(K.(=0,^/B,% \P%T+C"2S*\QJ8SN^-Q_F222)!W2HIW78J_)-^&OQFBD^J
MX#*3&2^,E]\E6U4&-0:8KS+RN@/QQM5?'5+G57+XEI9Z2K,*Y+WOW.$SRE._
M>F5H3Y4]05Y9ZV\N==7*>DZWL+!_*AZ@P9@XT;Y:N)DZSS? FQQT3>*1MO*
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
M@>:$.XP#6KV]ZL[/HK:>.SGM%<PXVU1&G15*U* 64L5YTEYOJ%X,*= )$G]
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
MS@K\G1?N']W?1MK!AK60>>?F7S^++O2M8C;J_.XBIS)@C6[-D(1<D.GGEIB
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
M$&9=J:CG:SPK/\(#E>\A!/9-5D$A.,%X#91>K)0(A;X73].-^FIO?6:CJI)
MRWR)"CP0."U/@'"@'S.9%CIE33(.MHZ$A?G!"6HA3?F,+1<-K@;:6":U6%9A
M!>:PR')V)@DAYL1>\;'SQZ2_01@EXM41;W3:FC@A+TOK&-U^ *\_[4CC =-A
M!+7E '/BY+@LX2/TTH-N>IXD!>MX!HJO0'MB(,]T($25#4=.A+11ND9H#?EH
M!2L"(?-@J[G0:VPYZ!<!=!T<5*OKQ^6C?YM2M+FUB;BHV<H4GIQ\HJ#?%!=(
M<E,%YPI=!/BQ6O9UP\G!S3G'E4'96<V3>A@&T&IG)C@R@*%?#K)-,)!;:.+]
MIS$!*/3VJ-X1SG?L3J'1R76KA1A+UVW",^AP*[!K?)%IN!O0L&NK&@'3<ECA
M(Y>3;FRB"D/ .!QI>! &89/" [$*RFE="\SF>*#WW)05,\XWC/T2O]?\R@#@
MZZ6U_A4L4M'^IRQYG\[RH/+O9LB;C1"7U_^<@[DB%K ,(2FQ6L(#%**=#X93
M*$XJXQK78U")!J08!N+5 3R0GK*FTH 'XD?]? RWUIH2U;K@\LK^L7*FVIM$
MK4@3#M@\-T%7>I=W]T,.G[8(;.,!<,@,YX=)P@@1HR48"-HRIU^'')[]=MV&
MYA!83T)\*X]?:P8V'5JCW>(W(O?'_S?Q\57<"AZX]@R,;C2G7[7%J6!1VUIX
MX++DX:T" O)^(',&9["2*YPI9[AZ.DK,01 !B0](NL,B)+8\3UO3"2) UE8A
MUSPM<3<,0R_PP.#J/OII_:54/V+^;0\[\SW&$,9Z48O![V %?@%'V#%)6*I8
M;NW^F2(Z/88C'T-"*$/+NU>NETTFXSXJ4.LY'*@P^$&16[U9U+KZ7:RX- 2'
M@I#Q4G&%/ZH@^O1#SI/$GH!7T9$<01+R(Z!EE>"V(0)0C2MAP0&\EH.RD0?,
MV;\2/A =]Q#R>4)0&^PS7X+<PKQ'1H+6HM46>=@O#ER0X)S6@!8M[3?RJW$I
M9U1K^O"NDXM>8#D@1Q$6C+N' @Y=WN?4"$2UL*&Z3,8VJL>ES&YTW<UX-EXP
MY70G)ELH1<0FW3H8(<'UOG/GBP572X;L%0 !B<BIV\Q ')#:K=@A#Z+!/>?#
M;5F\K(QU&>#Y6H'66L>/RXM20?<I*TQESCC(#OM?TT?M*[E<R-E!:3%/S[,K
MO1'-OXNM$X_#?VZP/OYH\I'.O>[B\W/-M2Z ^4:OGM1?T3G-3H6LI91%*@25
MY+,)D1(G*:SAHZE?X8<=K_-3Y5B%2&]BOD?2SH:T:*DQ=^22!W!BJS",B-AK
M_H^FS8QU%&TG5IO<;&CSG.ZNY47R&G#EQ6DM69%^F-=:2G[V#KK@TFG<NA0C
M7(S^-L%A.9"F-<4_V?W&86S4ES'44(RCI\[[\.99X%N&.AE$F?K%#?1UFTF6
MFS.O2VM^5=.]F'>8Z''ZHES8M:C&-T%@V%J)UDF:B]Y\'SFI7,U)L&&A..&?
M-BCUCI#["A;CQ[&R.M/.A0I&%S[+A4-T#XCJY[@U!LBMA P'7P8"BJ+, ?,J
M5$BGC>*%F]-<-8THDM%P<]>KKJ6%W;(4Q-5",/'$(G>NS]4OZU2O?9D/6 J@
MSNXH=A+N&5>>>N7$?_WV<RL4BVQ1/U_Q 7ES[43H G^[!+5'L'T:M$*T:V$C
M4 \<:4,E:6HF-3^4I!,PZGXR?;08?$C[AB*&\6*-6A6Q%0>WVJ<^ZJCS.">)
MQSRJH7"IMBMW_Z8+5),^8=H('=](?2)/F;1_YB/&]2I0&KH>=AJ+NX9.[L91
MC!W<<7>A-C6='\YW--B\OID]<9])YE<>GXD-'A!)2!BA#V[U=@%P"TTN[S&B
M"%%Z!P.FU&SF>)VTGFQ.NU)75]_/FK)SJ=XI"\)2]>1[7V2^O!=2RC0TNQ##
M,#2AV9!%3J G;:Q9?[Y_7=XUK(XL<-U<:DS\:95PG<TASNKUC9MQ0#N+"B\V
MNH48D7/]=SK[-(ZK>E))D< 4.A597^Q,JL[XO'2]6=-P2SOQ?OX;G.@C"<$K
MM3/[$7D[38L>QN]82X2+' <+=E4\<C9%:COJ6S[.I;V N:L,6@CR^.R]PYVR
M0<AA#C!JO^>3[K[]>TKJN3UYOZ>7>;QJC6BMFR:+WP]235FP!/WHU;>_U1V3
MV,]7EU/%%'0\;&S273,UO^,X-77'"C>9$CO\(W+,=$@R(F.P*54I9NT*:(UQ
MW(MTM2X(.?HDW/_6<.A W@LO7_H'MI%[)5VWQ>OV7H:YI8(E#ZD ;Y6O%UJ8
M^V-MU[?!-.Y4H,X*.W.!Y@G+B>-29><_TEI<K9]N2*=$T@X() W&?LF5WWJS
M65<&=]&+\#!>CBX<=/UFO&-\O,^0FCQOX\2IWN0H4O^@I2\Z11QW,,0K!&ML
M#(<3<C8K$"G:4$]'6%OI!7^\HQ230D"B:]F@=%S2]-$9RC^;SI79$'!:;!<D
M)](/>B4Z9]+)"HO+17%\4)C.*#%9-%U2.DF/_@SUGG'RY-6_0XWNZ9)Z7Z@&
M5(74?B'.G(2Y@$EWTL2""KWFV5CR=,:]56(ZAXRD^VMD2];@4_YYZ]%@7S<A
M(&]1&L>)FV*%Q?RE\&>E,(-"I[8<NWQE4@I3JB><)DX0RRQWS K61:Z&; RX
MB,P"^=&5 0-M9"&J9C>E=M=>IDOYD.G[;,26>%8N?W,9@<UT%[NR\,212(#G
M!#H,FJ(67]QI+92:/I7Q"35(_U"I]FW!5%MJ0OU=(.ZOTD)DA43A_1@BGBA@
MJX7JXO5OV W<32\3+63+'?W',RY2L>;"QT]$<M**!KW9! T$?VR(-PO$Q%RI
M?>2R<,/EFM=%[SGH_3N=+-T:7>.=/O7HKE1=J4-C$Z-[_DJG*FYA3QC<;(6F
MKJUO&F^W,>/Z5:ZCGW_;/@]/N58K@DM16#0Q-=]Q<>66\G"Q9?>_LJ=C:Q<N
M>?J\XM'U9J:]KVML>NR. 3Q"I8L[Z<?UP^^<W36]QLN=;HSX1XDQ/B2+$I]\
ME0X@,&X7;^UOI..!",.N.MGS\H@_TA]+I?T=]^[MB0O,%K:DDGULJI^_:FYT
MEOQ2B3X[ R>*K6ZYN=I8\BI;Q'G'WYSCCHD13_U]NEAUOM0EG1^_HSHL/B8,
MY6^021A9S]ONO5@5 1M5-,11N>VENW=[:A=F/=7;:RS6@5;6'+BT2PP0D8\P
MV[K*C>CJ@RN*@],ZT[/C3MNDTQ>,JVLF:VG=REM&/6T=JC1)/KTJ^4SR@HTL
M/_:;YQ\@@;R):?\[52_\R[9L-AFJQKBP/+(,(U^X<,^)<:BI)+4B.I*7G-<L
M[)7ACR2Q;LHVN3\JC!@?Y&BO3I@>R-1LD6M"1-K&GHN\;M"MA9=J0$CL<"D+
MI#L8$O*\!C37W,5)COJEPC.9._6RI68*JE];G_PX99^KQ1=:U1*5+W!:^5*<
M@\Q@-[W\0LJ/'')52;*<K6;2T 2E4>U>ZF#[:/GVYR1-Q9N!*B:#L5>")N4%
MXD*)E^$V,?'S&6M%>Y2[I6?8J)VV1$($+E[',1J&O%4CL*8R42Q/<WD&W"8/
M#[#H((?>];8LPA92?OH+$9(3[0&TV6J5-I&?(?CU%I;\X# 7%/=12&,AWAQ4
M?X;!?N]KD_%[A2H/P=UN"ULS@9";S?]NH\OH:8HX:<P2:(P3FI=T<4:)T592
M-/L*[[]VK6']B^99;&S73U#8&H-!)Y<;0%'@ZK98E&,/TK'>ISZJIKEP8D6C
M.5I[:KC )^53\L@A/V"=YNMA/8*0T'A#U+N,6UF^-N%NHNBXX.0C#BLT<4 -
M;'1P>?'1*-X@1QAUNXYP1&OD._0_RWS>"CWI&JMI]86F,#UO&F^1=!1+4O17
M]#L/'7=X;+]1NK%2NTX_6FTS]B+$K\^9'+UP(H5$36'42[UL.AE0U-\Y?GF<
M&,=BOG_NX-MO\?"4^$@OOW1%E B^\9'%=+.F1?B"&WU/ TD=\EG7Q=,;FY*[
M\-M%80A9.Z_NQK&=F";PNMR=7&MXZH_UJ'PN9:O>R0+R)*U@J0+9%^]<JWM+
M^8&_I79P)XNHE%&)#/:;8] 6R3Q%V3B;N&(0NS./9Q_TAM*]4O1N5_8-I$A=
MY,F2[7T8O>D.*V+H)-6#TTJ\C#MVW3-=F^_Q,[EG1'%:\\+1V,\PRPAT+'6!
M'^]T$W\>HO\OF7OI4[.G.Q0?F#[3RLV!!Y5X[Y=NR+1S&%(%=[:R]>94_XE<
M]W6A9CEPQXH^1Q96U%3\K%'6+I$FB?AAM!$R1/ZL>X&VKH+GS8_,(U7VS?(+
MT]\!U*UM%=,E[N6B78=M*=]V4PW"CNUJU>MD=:UX;>G.PH#G2YS#0PQM"(<1
M^(6IEYMZZX0(USCF><F.\9[QNZ: +(N7Y6X^YZ%N T[D?ZR[:*_FU3,24XQ0
MZ8GN?5I=B&>H*_;DK/ZBR3OH[5YLYB"I4V2^Q >?Z_DUW7=K\F-%<\= !Z_S
ML.:JWARX$TSEOB]I5)W<;=@4'NUNZ6TIDU<R^&XZ?,!6Q^II.^B.5+9:/?LO
M6P$&HA$OZ,GO<27]=>:2M;&6NVTL+143=RQ0E-^9DGBG[O#7:6W&##3Q:><)
MFFQV4/N0"%@B1/?-BM"V:SEA&$N+JTEHF#'*K"U,:<:C*NV"-TV$>/$>*V7#
MXB?SYL!1GR'4UIYCH6QGJZ4J\JVNA4QUGF@XG]G=<\-:'?HW1Q%V,VD-85N?
M$*^QFQT\[#X\?JQCL#5:9-E[D3\J':O?!ZGN/:#5>NGE+.)Q)D%#MOA68G6=
M-S/.COB'"(%#M7%.8L01Y;0.J0JA./9QC XVPMK=WL$BU<N S$:RQ9".Q]I<
M@XW'X-65A*+Z6L@"K*-)R=.P:MXK%0;J$/G9FMWL\JIJ>[ZFKM]X4X[%M'^8
M=:/MG>H@0\QUH:A&E/")&%*T)Q:J/R5MYZ=ZIS:C.:-YX/5?VWK9:P@RBRS)
MD#I9$Z/P,4/G(53RQUJ].<C=,2?1<C]QNPF':!+DA-22H7ZZ+JE.0TO,/3>%
MA9C7]C190XVK%40ZB:HWI$472#O2G?,0O\UJH_-7ORLV#PXV.(7,+VDZ<O=(
M+K0=+)-X",JQO5=)N=<#J=L*]>-87[+M2O,PYW.":MG1.NWO(S)WKIE\=(*]
M^W[SI=_ VMI/MLU5B:_#_DPG5$A3,%D+WYI.W\P3)9$\F0CES4]?!E_.M]!5
M#2OHUAJUV%@MTU89%IG(?:^#5H*Z]B5[MDRC1E\P!:-7NJ[_!.^=5+7NR9;T
MMVK9[Z][+&4S?)FG DQ0X/U[Q?<N5'8YY2:/8]4W)UU,-'#]</?J;*J'2^IV
M=1-MF\\I;E=N]&[,ZPASAI#VP=E5N/RNHB"A(DIFQ?;9@F9>.VE,8E[W'J;+
M(Z(F)H2,N)H^'L9-."L&NC\'Z#3\K[>1H%_I$7DE=]';PUW&6O1]W;[LR-37
M4^/\A_;*_K#3&%)^^Z%VE89L^T4 &)OQ3IG:1,A9&L;J%7[TT*1A_XYTJ_V!
M5=@=IZ3KCV\\%GM"@#6+YXU!FT"Y4A,<N1!R],&T\VT,UL!+Y-WZ%XH&I^>O
M$C)$ZZ5NRIYEV\[UO]$B>Q'\AZH]0Q_;\,ZHM#;:NT7Q<DNY@PSWSL\R:5T9
M(:[*-I/KHESA9LE@R:'Z>_ST@40&[@XSM=C(-O"VL?-72_MK]4[%.SZO?I^F
MBCO<-S;M%DGZ:6W=NPY)^E+*#><5[_.90T'WQE?Q !/5X^799::??XF^+HG!
M$V5U3Y@J;^>^)9W+#(KQ6Y']H0[8V,%J#1++[.9[]NMB$2+ZNLB-]\D&TZ6E
M>2&/+BS"66SJHD<^TMZ*G)''3OP*X7<H;\<#\^&@>!C]C06-^Y<39UM=I,]#
M3>_?V*&8FF(=L2NXM5=H:$MB0LI"J?YB&F8)O;9K8)R=/>&5OJ#ULUM"K[#C
M6XL'U"%4E>["9C(ZY]A+1^RBF[U,F[$>V77BCNSKP%K_%;DA\MA\<5[/7FJF
MWN7M).^,KO=-O]54^P*!-[_HZXL$B1ML^"('>$^5=?WS\<#5.@O1=CB-W#KN
MEF\.EMX%RLP=&ND3]I)^<W4=LXY!M(T20JRI>-JJ[?MZ"Q,<7<9HB@_L6WB@
MDCZ.G 4/"/AZ'ZQE*1+(^9W=/M=_3TS-G*FX7&'02^CKR>E"EX^'\I'T:CD'
M[]G-LU'H)&0ZD$X_])68*GOPK/[?D[\]WGJQ>,!N=YAT?6B9I'+L^*RL]/A)
MF:[G-T<>/<?9!_U&<QT;\'EC4>'37(G$%N Z2_D+ZPZ;JV7:O]YJ/FD_F/Q;
M+H.N19)OK8/>2YW"42KY3KDO!C@F["JWIV/&3'M+[E<N,1PA%A\Q"Z]%_%@1
MX@X4"V )6%0A1X<@F_JZF7R"*EL:JZO2_<5?W^$T3-^'#L3])'=IHK9,?/Y9
MXVIW7VQ14Y;H20;R3NUGO:_SCJC%6347%W?ACZ8ZKY,7E5NL$U,\!K?R[S\)
MO-6UR6XH"MGS+-90$O N\HHWFW2'$=LW68='^W 'V]3Y,C6*#_(^O9)$JM.8
M_\Y9)C&&?5H<&W1\7!$WL=!K?K,F^K$1;.VF2W6'.(IRW$'WRW73JDWV'WMD
M$10;&ZZ]6J3FL-<NX7WFS16<_&K2'Q-J@GO=ZS]9-FKQVQ4==NJQ+NJP/[2T
MK#T:8?RNW[-2$Q$2 .Z[G3Y==I(PMW-HE^96^&&BR]J3]GV-FQ;]:SNE69QG
MNV+CL)='R@6;5TCOLFC+1.U7I7MY7A1:$^XZ''0L?VZ7\=>D'N(H:E-7?K"\
MBT60RC*_*J')HV@YYE0B@,)K%G._KI%U-*Y%W=_UV_*R VMAUZQQB>>$:8V$
M).\MI08.XQ6'_GROF(3KPX!G)6YFA3K[PK#>A5[]]3L*QT]_-M(G$'+B]H)1
M&]R)^0NW$R4_?XBI]MOMX+,_S]E77UM'WNLUEQU_>F$<TG%C1@(Z9V8\7+RH
M*?7D=MN]@B^LDA7!VD]5N=9)X_01GGLNQ;LK(.N:^H89%^>:F9\'MU_6-X1?
MMVYL:PK^W9_4Y&009<<M6 8X>[HF/T+K7ZB@0WI62-L$MJ$T90<6<'3QU^5%
M4^VFQ:7Y#I$:,2$+@"82N-OQC.%)H*=[+A4?MD&)!!);*Z*B[/AP2LI)X'[M
MSZV?MUU(5ND7S<BXJP[SGPY+RI 1I_($&1M ZB!=RO<,)TI*,0_K#16^+9!%
MS9E*N6(_:P:#5.YQ]NL,L]V_<;=X^&XQI;H5YB4VLD4<E7[NV_S)>K)L0;>R
MZKW)"Y.2)SJVKEM];P?J7Y?U9'% -[BR,Z?F"<CZ;&QW'AOEH-^#+>5,YNB:
MF[WG2 ZSA2HO/DKDFE>:2:R/R1:OV>(/%%W S<*IRC6^6*"XO-Y]M_2^/6JI
MH"G2-%+7:^)I=65-"<%S3:+GXZI-A9_BA8?7K2W=G[54/LC?-":.I^G6F6[&
M(S/T/0X5+,[%8<GO:'F&Z^ZN/:<>,V(].B -Z%GF1CUJ%0F'NY7_YJ1#UL4T
MV8;.(WP5!_<5WDV]:@U:H_E*I\X2^ZQV=*B+V.5J=I<)-E"JG-XA^KNC"D_3
MC)+:G4(8S-_[Z[:!I\QYL'D+_^;BPC[M9^<@<K$-0RZKEPG4"XB^ON;XB!5&
M)>$U#H%[E3_+,8:.(HNRK*DU3<^K[[%7\L_RVBT.OUFVV8B._=&XZ! ?!W>$
MD_]._S!OGNQ&_;UDUG'>(Q96K,->-^I",CR:,$-&COM+V_>,1'M=7OHK:G+U
MX0I[C; 3'8S!?#N;N5OSR>3-R=(RP\?B#Y(*H@[SE22"O^7ES]]-[>-N$"6#
M=:@<ZUU#(W>_(^+I'&3%S$W,U$_>KTE4A#PQ04][5UAEGGU\NJ?SNITX"C@>
M#<0#;#70>?JU7RK\8QIY-[+XANJ6S?Y6FSRB='X<'%%GR%5VX.>Q[P/:QD)&
M"]_F7,/= (>HD%T>Y+5@U#PMA19UMJUP?#\A[[2:?H_K_?YSJG"/+EFY7;/_
MUM>5!T+5?O_+R-@G6W:CEUZ5(I*=T<+08BE%9"D*R;XS# EE&VOK9 @AR;Z4
M92@,*2.$;(.QALQ8Q[AFOJ/W]_?OS[G/F><\RSGG.>?>YWR.HT,X70 W7SCG
MQJ:@E33YMRKAT@J"=J2%T*HBA![^$<X$*JW;4\Y]L%M;8:!;K$<0E$N7F<#G
M5.HAW[1INPI"):$=B% U$K& !'/XXZ87'5.;A9(P J-I!%@70^5U/1,@X)\5
M1#9>S,_J,*#HT:UG$(]$S>-O2SPXAA*8GR/2(IL;H]Q3V^9]H;G0N<W%Q?X=
M.O;$(P$;5QF"ENP+Q"IZP>!A9NV6 NOD5-PD,+[3PWSBL>NK./2:V+I!8Y2R
MMB<I19?NO :VYE1 .<#"HFTFH+UWC/.R5B??Z8UY)O#!?-94;361=X O DG;
MR.$('BO4XFE\JL_)]1XF"MZ@X*,W7R.0@R R=^'3AW*-X9L3#@2^H?Q9M@O.
M3P\\!K8726=Z-6:=KK]4RYEMZ?G120_XM_$BP7@@4C*RST 7CZ<H5TR[-<N-
M#W>_61J\$;0].'++<N3]%6\_!1]*6X:2B48QGSC62SP'YN>FL&[-9>AW#N#N
MT :-=;?G!Q[V"XNVF*HM7[?,7!O6$YA9QP;N( =0$;F@-JVA:('H1IZ^&[OW
MO2D+G^2MO.GV];[DDT'/EZ8;E1\^:QFEODYI2:Q(/3#VMB)2F:8RK=D*CS7X
M9S!WL#&"SV.OK%#W^[LG038?"N\$Q' _B$W]O,VF,-5Y1WHC!U9[V=A40>IT
MSV1A#C0566<6T7ZTIW?XL%VJ"5F"0&,8-Y^@%4]Y)_%/-IT;_2RIV?8\X-E@
MV1D87W=$L==@-27U@MRES)M1JJ8^BB[KLH8E]2+:['4@DL($IAT?;;RV;A=>
M8BCV>6%#<-<&_ATX<WOOE5=MG>KXHF7E_!WY-^HW;[U.US V B+,W],2S2D_
M&X7O6]=^>A!\&NDI;&]R6.B*O*A)W#)JV6HJ#'NMNM2/>.MGH!*O[O,/W@&A
MZ1-TKAZ7ZK1>DR)RE:A<]!^E^2;O"U1\"OHNAG.I;U&'\!AUJ9C6?86ZTI/!
MD7;R9W)BSQJO#6KH@B6?P=7E>P=POJOM, F4,I4)=.">V);.KCQ+#O#FN?\R
M>2O7W4.V_*G_:%POV<[%ER-_'94RZF>EU34=99 Q>*8; 9NP&269/7TF6=!2
M4YUB<?W#W1&[.RDK-::$BHV2PXW=YM7&YUNKM=,B789]@KVDG:&EJ.(WD422
MT)OZWNKP4;SPV*)DS=L7FD]DUV^MJX;^^RI"=.?$K2QSO9'37!W<NJG.9[I1
M.C1>:O"78!+LA/JOQIM34@B!A4.'-([V&T4<>A8N^%'SW$9$X>V'KFOEYR[M
MYKSC<#EH:$"0E2^/:>MW,P_F&G2JM+_PRU4H\9Z_^#/O0&7Q"",'_CEDAQ8Y
M)C5L?0<#!J_OE&P9TJY/XP5 QX^#-:O\M#H3,0/^ZKY-W2;7:W9S S6^(42?
MK=TC:>1'JU^Q_Y#A<AWF?:V),FU)V !M@J(\R'+*@-OGS+]R:1$0%-@Z$V"'
MQ_ST$^BO"])>2G)%=#,!:?68.!!]&4W'=\TB92+HD;@A, 4XH&M#GK6(Q(\S
M ?@>YTLFH".[%ZJ/3@09 7ERX63]\!GX J(K]UEXQ>;BYG<@R+'J$HQV'Q-'
MT),))3!,QZW[X!2K94QL-I^XML%Q<Y9_7BCU:0>_Y2;'&,#QGS*!WE)<8L0&
M,D0W<*"H)F0J.";2R)OV+J-XD1$3; B7P7K+,)S,M/X@Z$S@>?[Q\,D]@TSC
MYQ(]H:N;3&"I%Z]V#!H'+>O%S1QELXG;VLZW7"]\(&M>JFSP(&R&<8'G7.35
M\ -\:$G _4DJ9@J -YQ3T:U(?8MMS]SLXN"Y;M_5U1'IZ!5#OQ,EC#BL7QZV
M/;D/K2QIFEKI2;@#F\)1"A!Z3DS@D#\F$EV,R.([]^%/;O3M_5*<@X1Y0]&:
MUWY#7\*,!G.+'&QMW+>*YVZ9!Q[_(G)1>\S^,43BS_UG,>#=/-"X]\U/E.Z[
MQ9&Y++^+[:'./G4'.\^.^/PV45!EKX>/K+9:,XY37..4/3?L<"*+V5)4_>RJ
M]PL^2&G,>]MSXL]_*AQ6"/"I?#P<-7$3@K5^C@K\1,6E>,$M*?AX T6:A_&K
M\UB:'^%B"K^RG;<@;WKDSZ(O#6ZU;DDN8@I.IO7LUG+P*XY+-W3TL7X.#K8W
M[;IU[!0ROE;DI@T?EU,@GS #-IUTTJYVZ'7=%"D.E'KAIY8G0_#*83@TTD@K
M*H4AB=/FRS-IOVC!ULU# 3A!MR'-($&DR+6)DUG+0N.7V+ODK),>SP3L9%:2
MHUO*3M!RIQP/+2$.H7S)*C!:^/2-K$+:6$C0DH6-JXD*HO)V:GOQR.?FVS;>
M(@>.Y\:$/MB54N !Z'7GJ ?B$TYZL?R>%65R34/Z5]?D5AME>:V0YUN!\ARR
M9Q%9111]GU"M)9RW%RX51+W:.DU)R9O$Q^DLASU]-<VONHDX='\D-M]VK#FH
M\,C[?@COMQU%?SEH=JC$C#1]X/QVS-(.ZYA<,A02[0+6?+$9,9<S9\T87)L[
M]71X1[;:K>P\J,B!L:7L/&V0N)G#N>SYH=YY5*H2070<:E(O,9)WS?,G7".M
MD]?5IX>3ZK:M_2-ODBDB*TE'6F>S/D?J5H!40SZ;1Z95A0]<9Q4YT(Y?\R<T
M.2V@\ 'XW '5EGM783*<$7'H5$9 T?/K,A3T^03 R%OU7(JXCW\O;AWSS7H$
M3KET@]A2=G RD&HT =VKBFM6OJMV;+R3MP%2Q@3*TG:L1QPIEW"X2<?'577^
M(6]6=<TAVQ:]T"?HUG/&"(_1;TR@MZ80O;!$7'+0CL:B83N,YV4N^X4(_7<=
M)G9#7,V80%_B)VK5?W<PJ#F ZDRX[S*ZQ\URG=U<OGCS30+@\)$,61QBV8KL
MM\^W?=IUE+X+-4!BU?B)2U%FYE(8D;WZUM:E%'Q?\[V]9I6R &\I&N\MRM:K
M4-_I)O@%JJZ[=>W(M7$IW;C*I NF(Q8:L[I66%<]ES6VC?=#Q[RYTY$F/YWO
MN1+9#!72PYPE$)=WK^9WJ8=/![K-7'<)D"LI7O#OC4GU0_S:+,LP.!XR-(V(
MW22)T%RMJ*XI4Y2LFG'P1O/A2@JM?F"U\-65AQ[A_S@_QL@1C_0]+ '9> 6H
MH!:MD IM#8/%@I($VS[E%1SRDA[-+[S$XPJ<(;CM+O/+HH2K;%!_L>&;XBQ!
MA&VS9W(<T'+: ; PQ_75R^MI(3U<GL\)"FG],D09I6E^Q#2T+52]5+ZM:HD)
M''P[&$#D#7G3<>R;D.G;W_3WELB3U3^,*8<%M2?NF#[SJS9BT[<;#L"+H,Y2
M"E=.3Q'CJT+BKP\%?#?["A,=\Q K-WYV:.M@&]7AYD41H.'/-UVV+\?SHL)[
MH<UCXTA8UMPE:17MNQA4M%Z'--:U[.3(H[NJZ29*5;KQ/%]5";/1*PTCS2$?
M?VS(*&T54CVWV\QY/23GJB)*;B*BO4B7&IOZ5SS3U6VFXVPL" ^Z Q3<;R94
M<*C>>9-#8Z,V=-1.*-T$W8MIA5<K(WB)5+TP3-R_5>:\2W"WD=K: GE9SZ(K
MLUBQ9,OSU5$5G= ^H<N'[ZF9)+9H!_'BKG6M=H$1E?+AG>)*O(E! N<>_GN>
MY8.=QNX&;I5E@_!2FO^T(P']^$;88%;Q;X8$[57A@O^"N_^;B=K7[RX\]6^,
M+K!:(X]\EQCY5JC@$V:=28.RW-682%D;E(BL.BVXU&$1TF(;/7 R8)QG;6WR
M]^K)8MTVN4;KRPGG.MNUH'/ O2B#J9 1S@"?Z^0C-H(/N?)/UONN[8,7G&6$
M^>"K;F1,>T(FH;$G&AWZX4*VP^\F)-X*7XY1Z$C74E!/E&TAZ*5Z?.J),!^,
M$A,G[R>YSY="-O+)?P%RZ'O?918 U+)6B_Q@\P^6IM@Q@2YAJK(O$Y"_LLWH
M<CS4Q2AMBHTHV'\Q,C^)>0(K2_#&;UT$Z X)1W,X35HE3/5-( G@(TJZZ_DZ
M_9OG-^AI#/3>S3U49!Y4>F@&'O-*YT!%QUC)!A.(P--)N/(6SJK74>E<A#()
M)J"U%_&*I]Z+!BG6<RY#%/[6=Q>?D08GR?L XIOQQ5_QNXJR9!R!=1JU8&H!
MSHZQJ<=T9Y >">W+,G$(H\,NNGW58--%GV480B@BQ]BJ8C!]43(2;AC^J#;I
M;=GFG^*(XZ\3LX,].Q6Q5%(YZ*/U7?=#V/I%*=D7>_O@29PK!DX/'IHAQ_E\
MPC ^OC3J[^/\2+/:GP_RJS_5/)P;L=#K/&+T0J$5FN5TEJTV-8R:_=.E5F#2
M8*%S<\'<L272ZI>\',5$NP-YR\67#EMS8VO@2/LC5W[C@6"/)L!-M/]U&]R]
MCA!<."1[LF^F\N>#]S6ZIBWC!Y;9W48]H".=O_V"@5 9P]7OH:258]022YIN
MH>%+H^2"P;Q_DTL]/C;<<[L@Z8G#&D(:NA0\B$9"80F4<22#1V+:#AY/OY'K
M'TYA\"I]O_Z@@&K2?T9[XXFSI(=#5R7'-66:BZ6PFJJ#_TM@5V#F1/2VJ[NB
MS^644VJF2Z"B;'SVQ\+3T3[?N%WO=2D(-_!Q*XZ!+;NR2E^:I5&NM QJOVU-
M5>^&-P_-V!-NU%>C<A!9^F)US#RR5*ZZUN;K2I*1+!,X\V3V)_*\0S0%.7V&
MU.8)LY),;BI]6YJ[)!9V<LWVH\:J@LK:IS4?A2=OGD'_S*A0>J&W9V,3NV_<
MY>'L$_"/[H@P$0=V+7Y9[PV/5J2T-AQ&:DEO2G2!;M>P82F13;!-!OHQF;6B
MBX9<[696T5'UUUMTX\S4S#=6S14RH5ARVDMG8Y'HL:2^W'&X3 2:.&7(.X -
M@"C6ZJ"?@$T[ECV^Q%M!BPSDCHB& AM2*3D_+*EL@\3P-R%I+,<=P?/-!],8
MU0 \,P5TW63%#%:-G-#>WI+J ]))SBR=8@*P_I&X#O\!6/=ZCL"7+1<$-1/'
MUP)-=DMBN3QFP=<WGH&B6NCV#Q3?KTDA!6JZK#@Q>1PUNJLN9S[R;"IW##VC
M90BP2)6MKV]@0%&C.M1)ROX=UP*8.=VW(0>&\3.18U<E#.U?5=,KWOTHH^:[
M\A*FJ#7S%[CJ[.FTO_4P&.I U(QK@0H\?B,?POXTBALZ+M-",&A$XSK26OAC
MQISE*[KF07J$V[UU;ODW*?I,@"A2"8PFK*=@@YB 7"^[X$#9U[ R'P01_JSI
M6,=4-'AK9FL^:4]U1WA(?9@4*B$^CO/3UF.Q0EM<Q+R"1'?X#_L.+3+"+(#)
M PO&(D]11T<?PJ[JN 3 ^UZ:S-R^X]E>;O=($1& ;L"2A_2-_!"R!@JW4,HT
M3]_BX=$C<X7ZLV]?O6T]JJOPZ6.]B;- .%\%(C84O9*X>XF6MQ5)[4G.6\A8
MR#"-R)OX?:YOZ=+'AE?VGQZ&AQ@E<0K<#EJ_V?CE\XK%%2!\]Z'@*:GMCX?-
M>=/2Q_Q3)*RV6S?94W7R7,-54W>2T\5Z'$(4M>6QSF]/]S5;>(\2VARD:1AR
MR.853>2 .HD767HE\,U9=_T"Q@N9**L49(/WV!CWO^E:MXQ-,=KZ!R*@E%<7
M:;$"KX_3NFTHC[9'\E6[G64QA5_3%M,KUY*^S1 EGSJ^*AYIBTZ+$BC@_/SV
M[,/(>Q"E^OG<U33, 'TM/ZU3V\F'"]3>0^XL?@-%J2!>J/F0N^WL-Q^C<+]*
MHT#I\)>:V<<D)20T_40:+QOJ)>'^#%U-B[W=8TC^K;__531*.E\Y9(50D0_)
MG0_Y'1%*I/4*F"X-B6A^'99.,0)XHZSK(5!2%((XF&7V<[Y(FU$= V8@SZ\R
MT,0=$2!O,Z?7MR\!\.BJ$"?_2<G>1SO+_N]Z83[:E28U?43J)GKJ>,-\\)Y:
M7/.I@ ES!9<[_QEVX[Q)L^8O''4)7CTLZWXY-P<FQ'H<:X#VZ"9CFJ9>:Z%G
MPK\X:$7^\1C&3^9"$#7C\WN).L&,E,8R&88T&K<^!,ZQ3A#%T02SN$SL_$1&
M#2#K,'\M.HEEJ_%E2\O'*OY@YI+'+Y7?:^TPT=,XG;2.,6^1UM-072%N,C+3
MDE^0M<ET-*YLTE Z7>\?#>1K<:&$A9G*8W*IIT&%]1B&2/;MAR<?59;).R&.
MZAU K*#%'*_G=W5J*[#M3YWK&L^Y&6'2OLXLO00"TCL_V%RD9AT7S63OC@;E
MDIP+NS?U/:2N4/Y-*Z#565&E)0,TZ#T5DF># V*_5;9AWX>_2/EYXX2A19Y>
MJMV_Q2@[6AK\<UG\-GWL::4CT<NIMK(*R354IRE$\.:P(WXM>)MV5C&J<>O,
M9-@J***V^SDMY/,E)L"UX"D;%>A6FC[4QO;G[C.S[*/YNU9'-.W:YBQNF)T=
MB3@*^<VE+$DZHG#<4*^L.^NWJ3PM^H3!Z_ ?A]=/#D+6SXEY?<<W -*B(_YK
MU)A-0E$9#H3ONGC@#BZ_#WC-^SGL4"E9:FEW*82_MAG^)6/4%LG[/4+F=ZZ[
M'+\:(?;6JO6M)-]%EGF*/.(8DM$N28JK:5+CA[?)RM:5-WR,XRVK'KW"/R;W
MY!^_=V:_TB\X&4ZJ? "@3MRJ._>'DZ]U#^./>W9U D&CHSEZ23S!+XZ=DT7Z
MS8AUET] M;Q")9;#HD[WI:L^;^4QE--T>,$6OP[OR73:D-L["B2A\IW U\0;
M]-T?V*3)I/ZLAU&J?1D[^PB#5P#%OZXT_<=%UB:!^)YC_\'K]$2Q-_R(?_=R
M%\G@]B2TPH5@YB(D]'(6U=]@P'GY+_*5Y-\V(JL-[KC?ELFVT21B:<B7Z5>X
ME[O_+LY"7>HNX^ '-@9U@J2RLVG0R&BP_W@K\'-JB!:Q)M)]$5[AW<$OU'XR
MGZ+P3$4P0 U9//K(MS'54%'.:7LN2BO03PM@6]R/>%K"?!@Q*="Z*09ZTF&N
M87WW,.AXPAQ4^EB!H?..HI-5$2[F2>=74?KUB&W1&B8PW42<<X,\:I%VCAG=
MK\G%(V NT1[\9<N(UHIC151,8')Z%'1#5*ITP.B*_@S)]CI:+Y1M8)M1[;KV
M89<A(4QFFP'U<"D$F]KY-?6IW7]03G)PFG4&E@D,W!G%#$:QK&Z1W#:\EPD\
M80(*5\M;N^&[,RSSGXT^OVK/!$ UE0X /?.Z!_%'U9.!,.\,NXK<E0,=A69
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
M]%.>$:+6*:N$_=-%B:7Z.7QW_$U?CID_<M"%X.(C]5FB/G 430W 4XH: YG
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
MFWM@ ]Y+\ :V9M .? "^04J#QEJT2GN>_R;/XFZ_=+G9H+QE.B]#-E(>&^,
MVO0IH;R#:!9B8NYRNK_C;BWMO>@0Q%^,%8)=0]U3WDM8720"!SB$_X$2=6"$
MN5=4/Z^C++O,10\0P0ME7%,(*FV%9WU\@04>Z&ESZ9>J[*I:Y;YUG;*Z7<O,
M&"?$-H\VJ5E%I0,'6%@N9B6 \V)*JJ7_6+68X^OSVQQ?OK!M)27MJG@5%<QP
MN%VIHFEU478A*Q/-,@YO/59Q -E@8V'06<^%2V%,G6+)VW,&:XH[K@A1ULQW
MC:!/.(#.4RLFA\ISF=Y^]/><19WSYN8['2=UO2_IMY-^#-!%_M[Q)2^3-WR.
MNIW!S_QH:]N"PFW%]OKK#1;A<JN7B1L08I3W16^#C2 ?!8%Y IU* -4Y5_/L
MQHN6FRW(VTM6 [A!:]LP]*339P[H.@?D>'L.A8(E*FG5NI:LU/QO.OY/<Z&A
M6!KC=9(ML0Y2QMQ;"?$4A[--6-*8%<MH'$#@!:=!KT[KH<5+T1KF(5U*=\<4
M7E;$%.TPWB(#3YY1K&IV<0IP9[7C)2$L:W*Z#F/:JF#[5VM44<MD"GBE& UD
M7X\EP5.$QA9R?^^U$P=+8YABPA!C6CSIK]Z5+S8*(<%$$/]GU^E01U@D%*D)
M8C2%F%>CH+$*AJYK+53=<ORAIU$3 ;9GG</Z5R\=!\Y97FXHR^)+/V(&!N(Y
MB_R*]L615UT6O*C I( U2RJ'2WA7^4,1P^Z4<T,.RS.5_!\FLH7\'\OH$H*U
M7JW;]6)N]B>A&)J] CM@(8,.+4)C^WJR69"^05X&(^6+!R(\:9VF?>L_#2]F
MD'T$85N1%_RK<1TY,<LL!R"G-K9M$&&S/H*3&J.'W QQ0LR+V,\M:'G9$'QJ
M#.)6M6;,T!U\O?P!;UBMPK63$ZEY&+5<S=@E-@=]48OTB6D6\44)JR'[SA27
MN\U?$+=-591MB;D?]Q.MQWQ^^HGLDR[3@5N,T?'3%%.\<]6]&]Y#R(ZDVN<M
M T<]&<OH-K$M6!D2&M";V$01)?'%L1HOB!U4Z TKB\=+U(<RW8T.23^#$T.,
MD-#NJXMWR,-HB/"J?(;:E$^(^N2;ID2>JZ9%*_?' WC9:; !*O3]&^]#AI+K
MZU8204=\+UB"K22MB!"_1)%4-ZLM<E<V*WO@]\4?<O08-S!=+: B6VZ\5C42
MU#5ZH]/["8@^TK0]4!+IT[&O@5B/GUUV]+/I*6_9_YVR:)/(]X5&/\LMN#O5
MD#M8<#339"-JAFK*46"^>BV1^(E?NO W_$@! DE ^\4/<W<B%2D>FF"]=4H!
M//MO\43^KTF$M-XN97TEI"LFX# 2.)5*6Q4)\%3C_O-BFK;2B%L;^_/JRD#J
MA_^CQ6^2R7_BNVDN=N3U1>R>U4R>TC<U?EKH!R[PK#:PW%/YH[PI_K<>]K/"
MZ[9(W GE=C;>AH;TKS]Y) K>-2GWYM-];9B05N;X<YN 0/P/U0&W<G>R<C.H
M&#W^T.RW)UJ\84P"VW1]B*UYBE"O\)J'[VNJO&@??EOY24R0Z=&Q,,S& *$N
M(&=;%U6M!9K1HA7UE5<.Y#5G5*L;*?L>/'>/SFV+NT&IL)PVT4%MH3O3>LR
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
ML%UNW"%YZ7EB&!T$[%52Z5-/"GX;IUTC4=5L,X?J>JG.'E1#.J#"QOI5/+4
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
M_;\Z*L#H)?=[D<OX6*MYP9O[MLV,D!?BS;-;:SA17N8?1P4F+?<:+OE'?.V
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
MIP>ZC[)OI],Q:L^V:V(9SZR>?#QVR#Z7H&0<W_4(QN:X$BC\S5ZK"\KZQ1R
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
MJ.GQ@ ^'XO11*Q<R#^_-G;HS="I P;&.'X55GRQ!*E;2G>R^J86^2/N SWS
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
MB?P^N1;@C5WGRNY$>H=C#/4>*]A1*Q0B-PP^IG7"/LE@W((=0]=21AZ0WSR
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
M2F2:*V0O8\(,,,#(P^B5M#VEX=V5]S.:7,$05C8UNY_?-0TT;Y(G^_/$I^:
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
MC/"\HVAX-Y)X+V#@+\F],Q#V<\#/VC_!F3& ?02.=V1HN^\_G@T*:OP#@$D
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
MHI$X=9*BQ4K"_\>7_\L?E 2@+Z;^RP]23(L8O7, Y7XM:;!,XO$+M$W0[WK
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
MHZ9YT7V)>RG&1"GPI?9:$7KT$UZA%%9B7WM[:46& QWOTB/I/EN,4G\#X;/
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
MPGZL1QCL;OI?R_E[)_HZ\Q>O<>'%.P8+[W;:)+&!,\74<[^(7?94@#6\@+>
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
M@B\3UH]3T>S=:U9,MP3<Z<NYN-/,J7@&5'9+C;,5ZN49,07.+X1>I!RVF%3
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
MZ.X6D,![+L22! +92$8P:KC/O6LQ!_JY/0B!Z12K,0-4O<]6*9.4*_OH'PI
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
MO["X]',9LKFUO?-K=V__X!!Q=GYQ>76-_/WGKUY8 "#6?\!_JQ?YG5[8=WN
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
M%".C+BL^=^CUQ:^)YU4=30-!QJ45?ME+&LT!'39<*>X_3Z5#]'FKMB10<;>
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
M8W7*]\)B6\G[<M P"?J8N?AD:E@M1_:O^/KH*+G34_U\?LK5.J'='J:%2S(
MVD.3Q,QLW',S_[[QUY'(.>'=^NQG)!F%2>S"9P5[P%#S]'>;T2ZE\NCBF^+9
MHL2XCR1DM,,U?DGJ>1.#[X=KDVIXE+CR L!2Y"(VE>:H$%9(4[?8YFDT:8UB
MH-P6W[WU UM#3=*,3W -C7O/?HW12?G5\&$CB]4081N'V>KG9B;#[Q8_+4<D
M*F,,B-S/L0/.I'C*6L'"]_?"'X[7R)9:E[[,X&&T=JH4M;Z.>"?#A'Y0Z;<]
MV"K^-/=K\8JI6:B_+__-98G9JY0_O73,67^6RHH(EHB><>>N]4*P5G/J/;@W
M>52><__0>WC04YZZCG[> W\E/%&RX83]D-DY[JCCY1(6JT6&@'(_'11KCN,K
M2*ZW*T>U)5NN4>711.I[RCFA2;0:O+9RJVM,U^D%Z2/69/6W53'L@8'EO@47
M%9)/MP)J# :=RXQ&(!^NX'0<^<&CK?I0;(F4(S-OCB\*[(5[FY75[$:S&M?&
M_G3K7'/=FK4<I?YE)6V9J3D)PH;&1Q-A7%&K;R0:]E*T F402C&"I]@F/_U\
M( SGSD2005]/7JMS7Y"(N^2FN($;O&==7>1EIG(V0_2O^H]5ZF*XM8TJG*N>
ML?LN7A5/6<]JH+%<BENL+[$43[H#%EU&R!MTWU%S+"AQ="<)A:O-2WIZ^[I]
M,9U:-%;_[BF8,D3NNOORB3XK6O6]YWIK#YESJU)_QCO'K77!G.^?C9OSOS:1
M#*4\/.JO71ISL"(J_. 8]@4?R,1O"HZ59FAR5O$N4;$N:RZ(*SMKO 9\3OD\
M_[B\L+H^\?ENG "[FD6T!;E+W47,B8OMCW)^BS46S.Z.]UF_E"RF97\)(.<B
MJDC2>/:AXJ%]C>ZLI(1+L=%(,JZN9:;"OLKIZXU5A7*("ML'-OY';I\0HTZ[
M==&Y7&+2.4Q4A78[U_;9@5IPW*6X;J/2%<?,1>'6Q7K).F*3F'0VJ7LS<T=Z
M&&8_.YEPYL=MLWQ",77EBP\S#O6>O#+Y&(^#7S[;E8]WT M1N.2TX%7K[]!X
MIFH?>G%JNC1B$HWFV_I*9H;"/2FY(G[BS-1885I_^/V]IZ&MX?3;SZ7=.6+N
MGU3=S6?QBY=-K7Y2O7W8I[TOQ?U=P^95GKKG!EFWDMM6 A%$>4%'7_V40,PA
M1C(LX,:Y((GNMS*K:&T'CW#BSUYW%;*BV,<T\N]JS[CBX_,V%KL-!D%PK;H/
M&'&DD//V&M]0DTSD2: V*%S?KC[=%C.7NNDRR_J (:RI,7?(VI%T]NM7@4RG
M0=9XR@.+C%L  1B:@&&!\QVC2A(,!B'JO</.H#B:=1:4C3@Z">?/$]JJ1S[Q
M(FGM+QB_P 0\Q'!29$'!:+N;LNZG<+?-O03O\4LU=:?M/N/ SHRJ,D>19%,G
MK4%FD21./VY_4  U!*EI)GX+B&I>DQ]K;PG#S/*T;W?*MI''W!=5 ;#AF4)#
M- B$?IL@1C&$Q2BYP'<W!7<%#IA*;1,$-%Q!R\&'3Y(*3!T-A!?)#W?65]0)
MLX"TYVLL+F?J"R'C(SP7Y]#3*+Y =KA%?R=O26QV8D*AD9&98BT;^213)VO(
M8.0@<.Q(ELE*U#UEK+0"EFEC.")6^:_?HK$82A7/WXH^G/LU-<7#<0O0<J:P
M\_@>ZP/#(*1PL288JBZ%K/*_O[6F^C/=^)6RT%LEO1CU;;"NQ;3MHSC9)W[)
MRP/9CLSG:H7L5 !-N6RSJ!\871)5KH>)Q?]H*^Z0FGI"P -/D0LXV.LVIC Z
MZ(93J-7?[5]R[WW2AD_-+8 1\RV8"=$+"]K4C/M3,U4L$]U-6FKN &'*LKQ2
M<_<PF/I\K\=2CTBSH-;SZKIK>O 6@$51NXVA7&-]I)N&:8-\7?<"MXT=T^U
MJ5_=?Y[7C'4&1E.)#*I[;[N%_,D]B:AT-L:/0+M>BQ<9'=P"(.^&7:\:N24;
MWFS*"T!3^K]T)@WS?6 Y,S)X@2!_9"8,'NC5/[<99WGUJ><MF#L30T3K]5;Z
M$1I_IBY0OM+/4Q:AF5#:MFA,/-ILLI^QL/8H53OL?CN3\YX,?: )TA/*A^1*
M3((/V"*>(2U\RU6>GL8HMG@^K6DM@D5O/H\<"!-HKTA7[E_+>5.?-J1:I*_*
MO3=GCK74+(PT0Z0-B;M%S&H2WZ5"I8>-"U[AI29.LPI8 GA)#KB&4 H\GM$+
M$)++OI\L(9A\1O"4,I!'.-NNT@VO^(ORTT)AB"VLGI3Q#39Q$8S!!L0K*K3?
MV]14%QG,%3PK302_N'X_DK!I)CY[K1S^.D_]!5^SNBWK1]PS9N$W'7(IDX%1
MJ.>8E9YG"-T,^M,D2:Q-U,8]Q_>2XD\Z[;*@Q3CG9DPC)VMFF<3W9!]<"[Y.
M=<[R%K,0+&;>_R,QD@_7)ON (;<@SQ6!KJVMYS(5^V6/&H=K1C[E,9@G@NF=
M8]&EX6#O)8K6/4$^OP7@LMWDHPVJ5S5M4=*']$E)S=9N=4YP1V-3$4)+KO@L
MWD*[0*ZXW&'WO)8U)XLVFV1'B' $7]^-HD2QB[NU2-B2:L+;P(%]RS7>V2]$
MS][P+U8'3]P"6OD&>R%=V]%(7[)^'C!N6^R;><&OKSU&[2LX?_Y\DJ6+A8X4
M,UN[QTW9-N 0U :]>;\RPHS7LN2B\%V_<S)VHZB=H;LMR5<JM'^WEQ%#AB9"
MM+;!NX;6>>9JA4S(")?]KM2R>!\M/"C,C2RFKVE< ;;1B3VU:*8QUM479Z.A
MT:]T<R1M;XFDT6%)I&;PX14/+,;N,43.P'-DD=0H0N=LS4C!Y2<7_H%JN#\3
MRE8Q-IDSF>-__BQ6O9$>^I&5\RJZ'N3]3@D16)S-]8-R8O;IR-JG!-%;0$CL
MXU":.A[VV1 _B$Q6'07\[_\\,N1_0(0FX/U!\Z4:\.@6N/..0@U?0I>0#8&O
M'O\ER#)/?4CN$.O;RE77V(@Z*__G(:32P@UH;YW\?%6Q4ECUMC#I(:A&O_,1
M6]_KN?J*!-$RR"&6[=L\9:@V]X?DT!\Z"N\0LGC?&>?#;/URWC'TL2&R53]*
M #(0,81C4]P&'R05))BY2T18='PRZ*Y8:E]ZTM]P;U.U8EG'OPS!B@]N;M9^
MA1T^&YMHU%TT=(RE&.P9XECJ@^<;?=GNQ?"@CC?G6T-36T#6KF5ZC!;%7>GU
MP_F7S,^DP1X^Y'2=7]6611S,[:)2FM6)?[+DY_?GO#F%*_PH0<U]^S$/*7[S
M.)1/H$XC/.EX><NB=;A"^<]979072MF#_6MGYR-*NW75^ S1'5RA@PT225KO
M33* @[@M;#SO5&.NH#7#86HXQPIWC"FJH4ZX.:?2MH!)J)/8&?<W3HX<;E0%
M#*GO,AU;4]J3."6"]T?/+G;#(X8=>'J_9"=T-738J5*>Y<LI[R@),&AXU!@:
M^ C^9W=PRRU:TF1+PL1N?CNW^@(_T>V9G)76.\#(HMT3PY2\-9Z>9]JJ?3ZI
MSHX415^>@[9697F.1EM,7_,TI5#2+15[GNO3I&]*"2^>/,9,N;FYO(K@-44?
M[%J_C[\2!:5[O#\]KH3"//QM'23EW9X.K7M%DMIYCW.ROS,-(6N#*F@QG1]Q
M/.)/I8VP9(CQP-L\E')JK:LR_CG(/KFV5EIR'RK9^+V2?%KS$]2WHD6&T-CI
ML8/!-(\M>9OA[.OOMC[0G3/WU46RV!YLI.^(N'22997A]!?(?NTDD;K'IB%S
M\#N"C8-I5< D,K=HY:Y$&*) !AC/VB#(HEQ?ZS4$F'QHU^:VOU9OWB&DY4$N
M\('\1O6057 .(TE*DBCCI0)#8Y'DEU=B+DV5G,5E#S2#6W[L@PF[1> C([<
M'7A;1/6Q$'Y(A*&)LUGZQ!,C*]D)K/$Z7J08(FP"6O[!;@ZM5N@W-6W2W=,^
MSV?J2,K&WUV7VM"9]A'(>..< =-U!R[TT* %6I$64!=.Q8:T[R8,[YKJ#YZ,
M9H$05F 2 \NWOJ-SKC.S[3+8:##<+>ED<5H%0?K9-[55>L*KQDW,3;863[.^
M%K)NY1K6@'5^SK5]45,LF-G=U_3JXV\'3?,%DMK P3"PN*/5^S3CIS[4G7E@
ME++:0Z2K"\WF<?&\:W'HB1+VDWJI]_'0I)%F22SX" @/&;:MVY"MT#)?8VWD
MDI__B:R;<+<3=!]IO#0,"3#:,!F5JGJ6',EYRL=26P0;$844*M5??-GU:9A\
M(N!]4W4L!%71EMMC3!5E6XBSZ G^>.0W/R2M_5LW],4%0#<W5IWGD2S3;ZIE
M !T$\"=^-F.8M;-H)YD[3?LZ;Z#KZUC)AV-.5NE/M?;#(@=5$_?2*44@]-X4
M7 ^P)':;O2>]H6#>#>?O&^[/_]P"C-59-2)G.;L\!ASOV7:D^&1)YZ7O6GV9
MK^.:*ZFK$%ZOGHD=%]SO3P+(3+0UAO9A5SJ)R_;BOHJOY*0H$VA,[(M-TD/4
MYA0/19Z<K(O.4X1_9_CL"_7494'F6/NE3-@Z!P6XFCAWNU-082277+@Z721<
M=CP5GZ6UJ"<ZC]#_?=% AIRCRM[>J>?!W-M8LR?V;]<M70F81H7VL]EGUP]:
M9ROU*49J"<3P685V\BG1VM;;+K3Z<,RG[.;W"X-/-!V3,]DU"+F'+!7%\](/
MI0EG1J/0_.7+%9^)_:CYG^.]<_^1TO]G2==%Z/L,G6K,%B=!5TFST'Y1[- 1
M4?4?JPR[U[\RQ5R*(T<UN"=9>1'QV^LA7.-V5AUV&Q,DVW2 /[%M),Q&^&);
M'R&5A[_++PJP8[GNL.XY2#!$G6/I&GU@9MZG\G0Z_2$."?-%Y+']K_[J?%ID
M-A^AWVO=A5HKQS>S;W>[4PQ.Q4<BQICWZ-#.VZ>1%G!#8N+S)Q@A^$)92KD9
M1,V]/)=^?VW-/WKSY7/%OK=\"X;)HM.J.MF)VRI-,).X[PIG,$[)G6W@UW>]
M],&B2&NHYH?=Q6ZS&F.']T_LG=0$,E-W=00HN$:,%;>+PD]#S4EZX09UD:FM
MJ2;*""[,#YF#+V_B$[C"0[MVAPHNO_E<;_78W +"HM!.\"B8XU8NBQK/I"M/
M A&LNKK6[D6V]^7GFJCV>&8#YSH=+-OI,I['>@8S,2/Z/_[D7W'=?/'.ARAM
M*0WEJF\N)@WNGVSFWW6HL(+F4%G9-$@:^J4P(TFJ@!QK:1!^"5IUU@W"$:4U
MQQ;0NN)&K]:PPUH!\<<);H%''6\@G/LL&ML&UI0&I1D6ZC!L"GQQ%Q?SEO.9
MQ_HS3U8*S]_JTISC[8P_C8>[_UCR1;!>_4!@(3.WOVH.R! T)UB\1%IZ+4+R
M&KS!.Y(DU:_?R<J)_?Q)1!<:?SGL"+.:F6:44E9HES*Z:C1OKB!@ -/[0BSF
MET8W[MT"H W!> BIRWGF1W!,RV8%#'H.^]6:XM8SOPI\H$5519G[5:Y_G/HR
MU4EBH#TE,">$GF4B\HVLY85HY5[7M;KK5FIEER!L1P"8EIW:E//:A.YE&\?Z
MFK'<@^>JK%K*$K)B_6Q71SK-34INC*E)/=);E].E3D8>L66N-D8LRU2Q*A,\
MMP!Z%'U""VN/V6R5H',6.9XJ</4'7H2"-^_T1X_1[+&T80Y_]MB%0I_XB">-
M/.D/[9T!'N5,B:3FB;N/*<0(V3]YB$%_X&?^?46N27T:I@[WD2$Q].O5@?.6
MVWXQ<5K,GOR@]N2J478EDKKG=;Z\.1\GFK)MNSWK)V891*%G(Q%V"[ T"BRX
M.K"P4C1P:I4Z6+?(/8T%(.M,[IS"&FV%$.HLJT,9(-M,FQ/:GHAG1C[AI69
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
MV[902Q'(,&0<(.M606AM5-0>'D)?_25(?P8/>!B%>",^(!3<U/P"P+<.2+K
M68^N.X32OZ_UYIRR_.KC$_-E\O#X!XOH/\^VAGQC 5N'>,+M1U[W9KGXIZ[]
M(5DQ( 1/@&W2WW%4U%Z/^2#J>/HUR:;]A1.>T<&P&]V?:B\ 0N#/;?G6K[+>
M14;;?D+^R=2X=<4S+$TNR:ZCHL<2BZD98^?A3BQ7M#SR+P#43$AB2X6QR>C>
MIHG4FT1Q:A?Z!41:C:GKC9KB^6_MGPKQZ7@)/5_P/'J)_B&Z]MGC<0Q(7JB%
ML76+IJDK(! =O*VCU)&!PO!ZJ.$M<JC4QU##5*7Z/^CIA29_5GA-P.NUI=T.
M50SZ8S+%V!@- +W2!L4#_V-H49[ ,ECHR'ZXDQM!2*JTJ+.PV^U84WN74>KF
MZPS\;+-&1:!,MBX0T&"4A&B>I<YHD1(-[A>2^+CO%KW%TP&)&@J'K$9(^/EP
MMTPS!V QXW/Y\OZEUE?8SD!JW1<YP(83R53.I9T[X43RC)DT"I8W)=1:'MD?
M1XTDP1B/8T'2Q6LG-*@K%N;S;G>41G?*]:CZF1E588ZI+&-&4DJ9AY3*&ST>
MV?\<JOIJ,S$T,NE55KWQEE"MAR<N9B:-;Q[GSSV'7^386OC?W17\U8<;LO5R
M[?T+OOG42T$?(A@AW$.<.,,^6&5*NV,,G4EF/[T,PQ6^M?=%AX3P6.K+]WNY
MJH#91+]1+HP=#6E[,Y8&)B4$[Y318GN/]SGB2(K++7F+<O8RFM15>Y03,#9P
M+G_[8C.A79!;E<H;3WJP3WS828H@PMA7+"X\-1:0XEQF@GM/*:H-M]RX"4QE
M((NL&;#6&5"Z:XYY)&7WJ;KVLL,"C"$)O66=)<)B7"4Y/_H4=4H]'U(>D4:P
MZDF@FA>"D !%V#<D*'I4N:Q[K7.%9'=([Y+*GB.N3.A9/+JK#.>ID_4/H;]V
MUN71'J&JPO:#]R^ MM'AE+T\I7\R,'S?4.U)3<U,3)&C"OG]1*^30L(_P<W-
M5Q2JUB8M&#!ZK@37 AG ZH6'HU\U5CA3I/=]Y7(3B.3A1H33/VUPE0!PZTP*
MKH@QJ P<H5WW/Q>D/P7CP\PYI=;E8*T@O=YCS5X7(78?,=YT/9<OL1]FC]RP
M>9!^;734-W@UHIRLS*^;*-D08799)[XE'.%-[I(!V"S4?G3<SCY4;$J%N;P
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
MNJ[0HDO,"GQRHC4N8F+EC7[87_]8[3X=*Y$*09H,EIMM1*S4POX+8-G(5]A
MR%I%.N"0"]WP*\;^G%X<N:MK"7C8 !49Z^S\77/^Y4C]INGT?W/,AY*_S*3;
MV+F9/*&5%I*V4CO7':.C8R"K0+3&2-"[^,&F2O2 MX*^:OM4:ZU)8)7'I$R$
MKW5NJ[W.?DB:I*8Y0,_9JV-98L=',#?(Z>T?X?RE\PN/=]4GM8GY%]/+35_[
M?5 Z&O-:CJ5X()L/PR;;Y]%<7)S-:XJ?.AL[>"54$^/GQP;3;W@  -NZ9P6E
M^HU3G%T3]@2%NI*5.\</^D*O>1/>Y-<F]82$>IIEADEPTX8+;--OKBCE$)J.
M*?&I)/I=8F@X9]?S!^VH+L)2VNQLT+=Y=7C6Y2)E0Q*_TRQ+^)Q1H)'_NBO]
M>I64M$MT"N95KK-O6*,G+%O,U::R)OHU(W:C(:'S)D2WQ>?U^+\X1Y"J/#46
M-^F1N@E2,8S3#(#WS76'] G&ZH,_P'S!'U9S-IU(^][L*O>UMJC3JBQE>BJ4
M-D3N,J"&P"$E$2!O4YX9/O:ID?UT\@#A+@3>NY'S\[OM-]1,[SUD[',1O1KN
MNH]'U<:.X-[JSPI+]X?,M%]$Y-,QFCXU702APK[\M7),T\W:B;'YR%7,D1!!
M1O[)>LIC*56EVC<8M9F\EB%&H]J-Z'WOVR4FG:&[6>ERU1U#D(L:7"6@WGJ;
M;;YX2/KS]N]/L_N^@[5R-^K=RR[=\D6&S=G>N9Y$BY<^=O&*2->75LEDEF&)
M1;TF%C#FNI[]X+797_F\$-W6A\>,-IOC4W_OY8F!];R902P14[9=(Y49Q<#J
M6_G! MQF::13E:IU\*::'ZH+]BSG4IJ(HJ61C$VB:CPT7VQU.E_HJ?K\!6#;
MAP(;'+QO=7<R,"> ZCK:?+KQ^P"V^^N<[O"TS\GV:A GG[T-1WY-*;6XO9CQ
M5GD"]H^+4:_F!2PBLC$BI9@G)9]N?86-2PS +N?)+P";S.OQ)A6,+1T##SJD
MGN]U8@6-7I/N]P3I.H0\I([P\9!?+'W49VDP]?UIE/VD01SJ8*7V))U%;IL;
M@$=H/4)YL*G:EN#T7>=HF/=!/F_1F>]K>8FN\DC/+KH7 #;-AD'#7S^#=X?]
M</(N%N;U;;N@4=L'0ID21LLR/K+L22CI$#7WX'SX$O>/ID_:+07)HXNTJE]!
MPHOVBD8%'P>&;-A6<;OO&(@S=X/#2:0HH+WE5;63IR1M/M!AXM*QF_<?,!A)
MJ-FPLS-.##M8ABC1:=1_;CJ]H_>+A91/;,OK"5+F!%-L..K[^OP,_K1)$E!M
M\EWIJA@G+[&\7F2,O@NS5MNP1CF6 06G&>W1TH!E9S9R#B&5CSGR(S# I5PB
MR:&-+\N8^(MR/.]!E1?Y^ BZNB,EJX"ZH:YG_(^%T>.VD:2U\E$QI:$+_4T0
M4Y43K[F%\CV?8RME[25![M]/DF%.[C+'KENP,PNEYT&+UW?5LVC ;%I28)Q6
MUY+ A38'!?O:AS(,91YM4UO:+&5&;_9\3XL/)\82E@([8TFI[HSBJLE\@,=E
M9PMTARW2U,=CC?E;N-\=>U++%E&(;$<.V8T)M0GUZ5M!#!\OZXYC&N7Z FO\
M5["?JT/Z[()A;JTQZ:0X8014!!<F?&V_!\9QQC$5R..%4/N.5QI=NP&9JWQF
MQEN;)SI3PGQ@*UDWLQY\8L71?K'N[(0I __G2C\KQNJ#\HE:"INCC=\GMY5:
MFF/3>LY3?W85.W D=#[[F41*BWY\ANR5I.Z)@ Y\C4CVZ64.B$!W9!(VX'^2
M&"9+#]&/8?CM#$[,>:-\'9DO,Z_X%;%!,V3 *Q7I?=#1!3ELTN!D<7S?YHL[
M;^'.=^H9T2\I60W4,>W*6JG7/Y';LJ^0M7(K<\"WMW=VMK-SM.%PEW4A',95
M:X94%0*DTO^NPB5'WOXCZP^PYOCCYS=KG2^ U4>#/QDI+IQM8:5O6O^"Q]<@
M7ZI\\I%NZV<UU^[?"B,(TX9C_863#FG_2J7'+&L@>J&/9KN1F[N3^(_W22\
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
M'S$)BN'MB++NWG3FKF5 I/)."JG7US='+C[['.ZZWD?=!/A#%NLYH_X3YH;
MR1$=LQ/M80XQQJCS@L^QFU;-&3>>?JI\PLHJN"HVB>IV%^*F)UJQ<>H,%R\
M</4]'[0/0?1Q2.B9%Z*4\'$PB*!O@;/V\^?ZTNY$22N4"=N.5"9:^E0#2[;A
M5;QK"/L@B!RN&NP*L]DU&$QZ[=0F;0FAC?VQ70ON8NUL5L3,2?\MI/=@V<H3
M[I$2:Q_79Z\)+EO?U4C9-3-0@ZIO%92?+O*IE<(B;+NSH2DZ6[Z60Z,VKQ60
M% %O<T)E:?K@= AZJ/#7.Q?2_EYI&'_A%A@89)*Y##+QLZ-J6#?ZB[867AR3
M,T7KUT983H;ZJ4D[[VG/1(4QZ\X@,MA1$F?4@OJN ,4HV,GPM/,]_:50/G6#
MTUQ:9,9:HF]1&V4G33%]CQZ+G0):HK_G5C?[SNC(=BC%"R#FMN 54,T04N7T
M(-2KF-&JY:<C0.XH-1.OZW+LZ6<;EK;0@[)[-:J)"=*",K>4 NTM?JYR@T0
M?;$;C7#><7/#A-J;=QB.$K$GX?=*C)<'%S_%[=NML 9!F]6D>_CQ_T*A<M%Q
MEORHK:S*(%^^GA/SNZL*I=&/3=BN<0XY0._[%7>=8!*GM<)BN"Q8SH_#Z?;/
M1);IFX),O$G]Z=.4U^E[,T+;FMW+$JK>E&O6?6W1<2+G6/)HU0>-R?&N6[*
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
M\?NI[ DCX.+SR[:0H0,U]>CC)-%]P#.:CQG0@U"0M/%3G-JE(E7AG-C'/LS
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
ME/F4/L@"U5$^_2',$EE"?11 ]>)E\5.YFX2TWG_0]7^PYSQ351Z,\,&QA#L
M^3F9>1!&0YX1$[K8:_W>S[FI8-G^!#HRSZT6W$?(VDM[?I'YT0+\I=Y]F'L<
MVKM3VJ$ C0<V-@7+/]O/ISL;)N%;>P2&T70D:<P=;C;$I\J4>>J)P-H2=R:C
M(BMOKD,&,+@7#9A.A$EV@LC.AD&$K%%9/[M^"VHL!C3NA,,<4%"B-3]F]A5M
MIB=/CEFJW*.7[HSKX(6J=6F$.1K:7Q!Q)60!6[<U7=V/ECB<O"7F\LFQ#D7#
M+K0GD6?7%4P69:;%[9O>EW[&5H)_OS_2U\NA<N?;UL0\]>F!4\)<,&_6ESJC
M.BG;F! KC)"8C&OJ/N,<R\'^>V[68?I=\0[ 1[AU7JJY^&8E_:OW[=.;A),.
M>4SLE +:H'\L.H]CO%X@*W?)P6>XY$VYJ;AW7\J;H?AG_U(EY0YVQ\+7B$5=
M0N5Q:U%S$6<8T03"=W'#C0UA,KJ<M<.LIBDJG'DE':;_A3A7]E8?W63#-$O
MT.QW9FHJ:)9A1S_?SO>IO=<O=:F??1S()'3Y:-F1#V*6I8=P9U)C!GM-O+9.
M1?L"WG/Z;[0R%0[]:Q[3^$>SM[&8(?J)Q6]Q@/I#=Q>Q?[XQZPS7LJ*!&UZ:
MY !?EF;<*N.T:)7EW[&^+):5DEA.Z8B5]D5UEJATHN22Q<#77]V)X*08T!T
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
MKUQ.R[ +VUL'SY\,Y#T(,VQ )0WD&D_USEW%7XU&9@BFX=XD%WWZ97%*\+B
MWW=,-L^QHP"]AISKSA6_ YAAXE G78OY86?U=NVMJ+Q:/G,%XIOK,+SON$_-
M57&31_WM>H\4.,>M0X84&W*G2[ _8,M6DRURJH!T'=^)GK>_?W4C3CF25?.(
M[P -XXGG16E+.B^*Y6@3F;K,!2?.X0\7,'6]3=YSM^1HLA_[=%/QOZSP E X
MFZS92J_Y&B?/[1OD! 2_9BTB'D\S;,9CJS &HWY-4=PWX><F^8]VL^3ZUHC$
M?*VD!Q*<-YO"MZVNAY<\'\N_<6::"#Q^$7O>B0>V[Z1I$R)H6+^Q):J_7IF\
MI__2*F3C+&;4(,^\9KA\NVI]0[AS_KJ+M1_Q\O'?7N"7W)+"F6.=R54CAH2:
M9Y]V?FKG!(J%SDG/ICF2'ECY7:S3?Z*JW+PB3XM!Y-,[2E=M^NGYZ0^KB1 =
MFQE:XAW]FTN.']N=*#[<SEW[M$$[X@BEQ'LO E8G.FVP>Y&3W]+^^58_\_H=
MUN .$"&$(NQGY0K1AU<=M<71"(1QC>2WQKPZR!UY.%AL5H_F+I4E?C+!F="$
MIV!)3@APE6%M/HK]!W]W4R +NK8+G)YCU%G;:[HEQ;SZ_D.M1 $*]ZF$$'6Y
M,=P!3&AD\X@>L[PPL<'\-%8IK2GV'/.Z2079J6DN)*U[1VSLXGDXCI 75X*C
M>U3*]ZEA4YI/@;Y_7F]>:)M7,-L4OC2*T5#T%4O;@%,98\*HND7I97S39E"Z
M4[R^.@%D$#XJ%4X"CC1@K_D1[W?G7V/NJJ%(5KO5[G[J91P@7IA>=;66:L$R
MV?IZ+3()[/A3WD'RXDG1/_V1,=J]+-M2T3=&AL1]MWZB?P@&M#_I!\71-.H:
M0_/54O:)JLX?VK"UKG_D9$[L" ],^P/EVUCI:.=:+:T071R=6S1R>I=BR00-
MLZ),[L9"9 909!1]?L7M60&1SRI1[-<5KH<O-868'U"8>I@]C\BK/,U5;(&9
MQ5V):GJ@(?H_FZ_%MD(:R4H_4+3'@^3^0L8/-[2=J#\^G">TW^V8&<50=TU@
MI&5LDW4@#=%$FX3N],<TP-8DQ_T"K2?:T^_UY3G@).K]9N')_.'6=C03'[\
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
MIE9 X3C?!RUB#;I1'G7C3V-L@OSL;&Q8*UQ9VQX2N7^]?%0^DJ4'Q7=R!.V
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
ML_E-&>D[W&WD]/2$4E7'%B:?[[*T8Q#_M=ED>'(O54ASR]F;/$:0M]#\]1,
M;64$:CO&WOHYTX_9TK9>?W*QG2H Q?D<T#HL_@5)!J?C.". [=QR0=6'"12'
M:R!29F ?D"\DB*$IH$O:(9-S;M0/4::PN99CQN&QC!: +.R)NMXZHWY6\B=T
M53\5-ER$;H]8,T?$V*C#]7*!%]IJ14;-M=YBO+RE\_FQ12T=0)VR2.KP45!B
MGS(:,SV];GXP@:,O%2/Y8WHW(U#"=.&F"$KU[K'@9@-OB'**=RJE]*CYRLCO
M[1(I_\2>G^W^1T(1 1F@WOH6]%V-=E][\A!H=4R:=L+^"4 P-^SC"?218'>K
M9ZMO^>8::50H8"HER[APXWNF\\"V&CR?A[\-'0SFA;D-V!<M4&D'3.%,4?QJ
MF3/?L]-5,-")79>C;Z@0&WK_\"IX*)?V,>D+$X5<_N;QZF+'SL;G$UKD[W(>
M@?$0S\_,C^LD(_A*E=C8,9C*4FJ  .'.!-C>C^4>F=?#6XY!<F7F1AZ_R!*8
MP",4K UO2"+B "8[4O+R'AZ[S<JX7\T%9#BMIIE4K'XH_=,G.Q>MY8<D)X*N
MBRQ*[<<QSCLJ)^OD2'/&G$AD.ENSFHF_3/GWE]A0[ \%1YI\.CV6H:VN+@PW
MJ&ET>L57.]_>R.B54]'F[BM>ZS&*YB'E9,J]U -/K# TS3 J-S<X8S<'D#!E
MV?=2[S(>U!A"09$N"*PR57+;@/$R=H>#]*CL0Y#>5%E^];-58"P'45U+=/NK
M_/%B=ZVZ+",R@.2D0_C+G(?QVH])P^&-R?X ZO-POZH.U]>>\HJ\U1[K;H#S
MDZ4U"DD^-D 4[[E_,/E!C-A8Y;.6<OPI*A.'I._(%A6>8*/P?N1Q;;:E48V9
MWP-;K+$4W-2HHP<J-<&ZL\BA.+S[YI1.RE2D1FW'1.6,33/&AA6]4W_\*PZ=
MXN87I61VD$DI+U_,7U=%2"_TIA?0*=_12"YAR(]KG7R0FIQN8T[%'F'\,:3
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
M=T<FR(IJ]G01U3]US"AW:X\SZTMH-4#&NV':X>BJQEDCT\.LTMNY+WZ67UV
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
MRUY=ZU@B\Q1&\"$R_R"9$S7S705N .D@#EU(0>ZRH]T@J<JRGC1WE;^KV?9
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
M^J*,'UC_4%%]"]<6H/=MY]M%]+BZ8QXW)B_?I9[[\6*#BHGNPY]C]F)I1<O
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
MATMMGY<^4J?TH5IM^K/[/)('+$AY5%%<A_C?2FUH)!_T4FYHZ ,H\G 1Y9C
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
MM4Z9+G=CGF[5IOP'V F]P$98O]'%%V$'V/6H(=V2!BT:9TV"*JSO43=OY&U
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
MEAPD4ZCJ\*TEU<YU\OW+E]^</U-]%3*[1RK-'[BI\0,VA]*-'=-!"C,1*W"
MY?TWOE$*)L%C2MY/Q%@'RF_? F>!FU;VC0CBD=I8\%RW2*0Y4(X##_H[CX>0
MJE@2FGPO^MV 'M":QUCQM*_G'3XEM<,>:ZS+!IFE#+X>$YU)/*F;/,4.YXKR
M>,O<<]>V1>D;$?W,V^(# [6V.FY+%I R(%B*GWE O"%SYKD0E OW=<VDDSK<
M9X/].@+C5]BZ#.Z)S+!6EQ?1ZX0VU/?>6Q"__AO.8,(_M6"+LF]Z\!O^;UB+
MAERWP4^2XDK_PEIT9(IZ_HS8;T6%;3L(RY&Z(.XN'.1Q\T@1X+8O6H8OR,GY
MN[$ 9$_@\Z]U-;_.KW]NGJBOOW8I95Y+5PSWL+<]LS<@<SE2;*(-_B/3: +S
M2O# 6'WZY<G8C3S0(O;8FSLO98_O#>B6!DHW@T*YWQ%$'P<3-[6"U 5_W6+?
MJ9=MNV!(NX_<\;PI]8$Z#Y>HH?$IQ43RRX6D2W[&>ISBCRY(?7I'QVE^BX[6
MAS;\EQY(UYL!NVHY2/-LM_=3"LC_RNTA.<X'5":A P4%E*N2K[1--'@>_;OT
M/RVGG[Y*9C52-K_%2D.=DR)=]I-.<7]Z+MM,V=R02FY:X$I>V+^? QV9H596
M3U:0*R_M>^*.]SVT-"M7C+R#RG?,GLM;C&TLHS63"HNU;AZD46OOKJ\DP['W
M,@6(3EA\=;<2D%\"Y [IJ$R+=N!4!E&.K2COQ>OV[Y[/J#\*?"S>+F&E<6$T
MNO>E'B=3I ?___T'_77P\K4NW)<)K3L?]8J!O)4[3[S"BE^+#W\L?\OJ4ZK/
M.M-VH3U;^4JN]_SWE-,5%O)8*_32!)G#?@LO?*EAHIN7K^2/@$E.F C' N+Q
M<[%L7?PYZ(;_F..;OU%;GQHW(F>$3.2>#",\SD&TXS,(=UPY,E<!0[ E\T::
MX.C*DXEZ'\Y!KCE3;D53B0Y/VY=:KKJ9Y]! 030S]407RG=LL,\I$$HEML1+
MM3[T^Z[3S>'W:!8#LVS<.OT3A7D5QB+]C /V FIS4\[+7S;%N3XS\Q#9ET>&
MH-*X9K+X=*1D1 #&25P./?.\.;GZ1(YUR[Z$!6^+>>L]\_/-TOI;#>NYT,\*
M/:NO^.7@&8=!XZQ>*)M$-\3T>M$,&FGT1Z*^S9O?F.^_6]74!U]@$.9XH9M'
M>IQ40__*:5S-H4"%:FM4;L9Q!"41]P7YX%!Z)5WP1'FYCTF#GR)"[<0CLJN-
MX*$^'S;%9B=@C>-[-FMF\R[HQ'25*$WCGP?R"*LH011LON:B0O'\@.]%MU&G
M$<6T[VG &*N-AJBRN=V8B38(K<,!ZU,.RHS'1KK''*''FL21PXE^80%>9<-B
MS?'+^J\3W2QE2NJ$5T%6PQK;^V!Z*#\PN68P$&4\H 95;\7=FGB.:<2.5825
M5*O-W!=QM0QFCPN(\U7PF=:U,GS^.D^JNM3"&$LW._670($8,<]#ST'&O\J[
MVH$^"G(=E&'C@"0'UG$;?V*29]]H)LC]4&/OS!+A5$^C29H"75<7XHF!K1:$
M#Z?6A.H.0:4\PV&Q"(8/CL_R=/+=RZM#L,9!-,@ :*Y>4LKOPA%16AW;O[=V
MC/0"Y:*/Z^9@>(UF4G(D&-W#LKTL/JUUI]0K[VB7VR/BHGEW4?I%<]YOZ0\-
MUX?:"UY^*5@5?'V0=5&?P5ZJC.;S__:0_+<];K.4V+NXJ6QT820MVD^/$_3[
M025H2_K9_VO)\/_;>'_*=*,USB:GO'F%_KWE-=@HF"?U@>XAHWHI9=";EGR7
MNLWLI3XPHYQUQEXH'L%NZW$^8#B?_S]02P$"% ,4    " #:@XM:L9@>V4;9
M @!7QA@ %               @ $     938V-#,V,%\Q,&LM9W5L9BYH=&U0
M2P$"% ,4    " #:@XM:RI ?C*H;  !FBP  $0              @ %XV0(
M938V-#,V,%]E>#$Y+2YH=&U02P$"% ,4    " #:@XM:>*7IKHX#   ["P
M$@              @ %1]0( 938V-#,V,%]E>#(S+3$N:'1M4$L! A0#%
M  @ VH.+6M.07L5:!P  ^B8  !(              ( !#_D" &4V-C0S-C!?
M97@S,2TQ+FAT;5!+ 0(4 Q0    ( -J#BUJ';(C+0 <  +PF   2
M      "  9D  P!E-C8T,S8P7V5X,S$M,BYH=&U02P$"% ,4    " #:@XM:
MC:29?4X$  #-$0  $@              @ $)" , 938V-#,V,%]E>#,R+3$N
M:'1M4$L! A0#%     @ VH.+6LX?!#3!%@  % 8! !$              ( !
MAPP# &=U<F4M,C R-#$R,S$N>'-D4$L! A0#%     @ VH.+6E6Z!V(Z&P
MVU0! !4              ( !=R,# &=U<F4M,C R-#$R,S%?8V%L+GAM;%!+
M 0(4 Q0    ( -J#BUI9167$H2X  *+> @ 5              "  >0^ P!G
M=7)E+3(P,C0Q,C,Q7V1E9BYX;6Q02P$"% ,4    " #:@XM:TUA%01J*   -
M0@< %0              @ &X;0, 9W5R92TR,#(T,3(S,5]L86(N>&UL4$L!
M A0#%     @ VH.+6GE[*B"=7P  E2T& !4              ( !!?@# &=U
M<F4M,C R-#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( -J#BUIU+;%O6:(  #>Q
M   ,              "  =57! !I;6%G95\P,2YJ<&=02P$"% ,4    " #:
M@XM:68R[E< G 0#!-P$ #               @ %8^@0 :6UA9V5?,#(N:G!G
M4$L! A0#%     @ VH.+6J"H2 G A $ +8D!  P              ( !0B(&
C &EM86=E7S S+FIP9U!+!08     #@ . 'H#   LIP<    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>e664360_10k-gulf_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:gure="http://gulfresourcesinc.com/20241231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="gure-20241231.xsd" xlink:type="simple"/>
    <context id="From2024-01-01to2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-04-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2025-04-10</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OtherAdditionalCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:OtherAdditionalCapitalMember</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">0000885462</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_us-gaap_RetainedEarningsUnappropriatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</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">0000885462</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="From2023-01-012023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:OtherAdditionalCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OtherAdditionalCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:OtherAdditionalCapitalMember</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">0000885462</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_us-gaap_RetainedEarningsUnappropriatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsUnappropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_AppropriatedRetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gure:AppropriatedRetainedEarningsMember</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">0000885462</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="AsOf2024-12-31_custom_ChemicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ChemicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:BuildingsIncludingSaltPansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:BuildingsIncludingSaltPansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:PlantAndMachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:PlantAndMachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_VehiclesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</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="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:FurnitireFixturesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:FurnitireFixturesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-012017-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:CertainBuildingsAndSaltPansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gure:CertainBuildingsAndSaltPansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:ChairmanOfTheCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2012-09-01</startDate>
            <endDate>2012-09-25</endDate>
        </period>
    </context>
    <context id="AsOf2012-09-25_custom_ChairmanOfTheCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:ChairmanOfTheCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-09-25</instant>
        </period>
    </context>
    <context id="From2018-01-012018-03-31_custom_SellerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:SellerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_SellerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:SellerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_SellerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:SellerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_YangMingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:YangMingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_YangMingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:YangMingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_LiuXiaoBinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiuXiaoBinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_LiuXiaoBinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiuXiaoBinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_LiMinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiMinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_LiMinMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:LiMinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_MiaoNaiHuiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:MiaoNaiHuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_MiaoNaiHuiMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:MiaoNaiHuiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:ChengduDianjinshiCultureMediaCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">gure:ChengduDianjinshiCultureMediaCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_OmnibusEquityIncentivePlan2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_OmnibusEquityIncentivePlan2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_OmnibusEquityIncentivePlan2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gure:OmnibusEquityIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-09-30_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_country_CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:NaturalGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CorporateNonSegmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongMoruiChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongBrotherTechnologyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShouguangWeidongChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:BromineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:CrudeSaltMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:ChemicalProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gure:TotalRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gure:ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">gure:ConcentrationOfProductsBoughtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:CostOfGoodsProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">gure:ConcentrationOfProductsBoughtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2018-08-012018-08-31_us-gaap_SettledLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-01-20_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:EmployeesOfficersAndConsultantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-20</instant>
        </period>
    </context>
    <context id="From2025-02-012025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_custom_AcquisitionAgreementsMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gure:AcquisitionAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-02-28</endDate>
        </period>
    </context>
    <context id="AsOf2025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-28</instant>
        </period>
    </context>
    <context id="From2025-03-012025-03-31_us-gaap_SubsequentEventMember_us-gaap_SettledLitigationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:SettledLitigationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-03-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-21_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">gure:EmployeesOfficersAndConsultantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-21</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2023-01-012023-12-31_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-12-31_srt_ParentCompanyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000885462</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</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="Sqkm">
        <measure>utr:sqkm</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-01-01to2024-12-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2024-01-01to2024-12-31" id="Fact000004">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-01-01to2024-12-31" id="Fact000005">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2024-01-01to2024-12-31" id="Fact000006">0000885462</dei:EntityCentralIndexKey>
    <dei:EntityAddressStateOrProvince contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0025">SD</dei:EntityAddressStateOrProvince>
    <dei:SecurityExchangeName contextRef="From2024-01-01to2024-12-31" id="xdx2ixbrl0032">NASDAQ</dei:SecurityExchangeName>
    <gure:AmountDueFromRelatedParties
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0078"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0101"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CustomerAdvancesAndDepositsCurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0122"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0152"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0153"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherAdditionalCapital
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0203"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0257"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingGainsLosses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0260"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingGainsLosses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0442"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0448"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0484"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0487"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0490"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl0499"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:PaidForFloodPreventionProject
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl0528"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="xdx2ixbrl0537"
      unitRef="USD">17450826</us-gaap:AssetsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="xdx2ixbrl0539"
      unitRef="USD">17731858</us-gaap:LiabilitiesCurrent>
    <gure:Deficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="xdx2ixbrl0541"
      unitRef="USD">281032</gure:Deficit>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="xdx2ixbrl0620"
      unitRef="USD">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="AsOf2023-12-31"
      id="xdx2ixbrl0716"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="xdx2ixbrl0723"
      unitRef="USD">0</us-gaap:ProvisionForLossOnContracts>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="AsOf2024-12-31_srt_MinimumMember"
      id="xdx2ixbrl0727">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="AsOf2024-12-31_srt_MaximumMember"
      id="xdx2ixbrl0729">P50Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl0843"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:RangeOfExercisePricePerCommonShareBeginningBalance
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1037"
      xsi:nil="true"/>
    <gure:RangeOfExercisePricePerCommonShareExercised
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1043"
      xsi:nil="true"/>
    <gure:RangeOfExercisePricePerCommonShareExpired
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1049"
      xsi:nil="true"/>
    <gure:RangeOfExercisePricePerCommonShareEndingBalance
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1055"
      xsi:nil="true"/>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1078"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2024-12-31"
      id="xdx2ixbrl1149"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      id="xdx2ixbrl1231"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      id="xdx2ixbrl1232"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      id="xdx2ixbrl1234"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      id="xdx2ixbrl1299"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      id="xdx2ixbrl1300"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      id="xdx2ixbrl1301"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      id="xdx2ixbrl1302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      id="xdx2ixbrl1303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      id="xdx2ixbrl1304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1305"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1320"
      unitRef="USD"
      xsi:nil="true"/>
    <gure:UnrealizedGainLossOnTranslationOfInterCompanyBalances
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2024-01-01to2024-12-31"
      id="xdx2ixbrl1329"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1333"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingGainsLosses
      contextRef="From2023-01-012023-12-31"
      id="xdx2ixbrl1336"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1482"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1485"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1486"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1497"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1498"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherAdditionalCapital
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1575"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1606"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1607"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1609"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1610"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1621"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1622"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1641"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1644"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1645"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1665"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1666"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1668"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1669"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1671"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      id="xdx2ixbrl1672"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2024-01-01to2024-12-31" id="Fact000013">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2024-01-01to2024-12-31" id="Fact000014">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000015">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-01-01to2024-12-31" id="Fact000016">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-01-01to2024-12-31" id="Fact000017">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2024-01-01to2024-12-31" id="Fact000018">001-34499</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2024-01-01to2024-12-31" id="Fact000019">Gulf Resources Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-01-01to2024-12-31" id="Fact000020">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2024-01-01to2024-12-31" id="Fact000021">13-3637458</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2024-01-01to2024-12-31" id="Fact000022">Level 11,     Vegetable Building</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2024-01-01to2024-12-31" id="Fact000023">Industrial Park of     the East</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2024-01-01to2024-12-31" id="Fact000024">Shouguang City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="From2024-01-01to2024-12-31" id="Fact000026">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="From2024-01-01to2024-12-31" id="Fact000027">262700</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2024-01-01to2024-12-31" id="Fact000028">86</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2024-01-01to2024-12-31" id="Fact000029">567-0008</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2024-01-01to2024-12-31" id="Fact000030">Common Stock, $0.0005 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2024-01-01to2024-12-31" id="Fact000031">GURE</dei:TradingSymbol>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2024-01-01to2024-12-31" id="Fact000033">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2024-01-01to2024-12-31" id="Fact000034">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2024-01-01to2024-12-31" id="Fact000035">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-01-01to2024-12-31" id="Fact000036">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-01-01to2024-12-31" id="Fact000037">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2024-01-01to2024-12-31" id="Fact000038">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-01-01to2024-12-31" id="Fact000039">false</dei:EntityEmergingGrowthCompany>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2024-01-01to2024-12-31" id="Fact000040">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2024-01-01to2024-12-31" id="Fact000041">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000042"
      unitRef="USD">8000000.0</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-04-10"
      decimals="INF"
      id="Fact000043"
      unitRef="Shares">11346618</dei:EntityCommonStockSharesOutstanding>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000048">The purpose
of our cybersecurity program is to assess, identify, manage and mitigate cybersecurity risk while supporting the achievement of our business
objectives. Under our comprehensive risk management program, &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90A_ecyd--CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zbnwNnkfR9b2"&gt;the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc"&gt;The full &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi"&gt;Board of Directors&lt;/span&gt; retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters&lt;/span&gt;&lt;/span&gt;.&lt;p class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_981_ecyd--CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_c20240101__20241231_zLWu0KrsGytd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 30pt"&gt;Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8"&gt;Each business unit and our &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh"&gt;corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management&lt;/span&gt;. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.&lt;/span&gt; Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt"&gt;&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_dbT_c20240101__20241231_zT28Dolrb0C3"&gt;As part
of our approach to cyber risk management, we regularly perform internal audits of internal processes and controls relating to cybersecurity.
&amp;gt;From time to time, as appropriate under our overall cybersecurity program, we engage third-party experts to support the assessment of
cyber related risks, including to conduct cyber penetration testing.&lt;/span&gt;&lt;/p&gt;&lt;p class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_986_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_c20240101__20241231_zl62fQdNpFRa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify; text-indent: 24.95pt"&gt;To its knowledge,
&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13"&gt;the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition&lt;/span&gt;.&lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000049">the Board of Directors of the Company maintains oversight of the most significant
risks facing the Company, including cybersecurity risks, while senior management is responsible for the identification and prioritization
of risks that are material to our business, corresponding risk-mitigation efforts and day-to-day management of our risk management program.
&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_900_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_c20240101__20241231_zlEGSGJxicKc"&gt;The full &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi"&gt;Board of Directors&lt;/span&gt; retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters&lt;/span&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000050">The full &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_906_ecyd--CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_dbT_c20240101__20241231_z6qrm5ZOXYdi"&gt;Board of Directors&lt;/span&gt; retains oversight over management&#x2019;s cybersecurity efforts. At least annually, and often more frequently,
our Board of Directors receives cybersecurity briefings from senior executives, including, when appropriate, executives focused on cybersecurity
matters</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="From2024-01-01to2024-12-31" id="Fact000051">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000052">Our companywide
cybersecurity policy sets the framework for our approach to cybersecurity. &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_909_ecyd--CybersecurityRiskRoleOfManagementTextBlock_c20240101__20241231_zMerum64IDQ8"&gt;Each business unit and our &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh"&gt;corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management&lt;/span&gt;. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.&lt;/span&gt; Our policies and procedures
are also designed to oversee and identify material cybersecurity risks related to third-party vendors and service providers.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000053">Each business unit and our &lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90C_ecyd--CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock_c20240101__20241231_zHRy7IYwy5Uh"&gt;corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management&lt;/span&gt;. Under our approach to cybersecurity,
each business unit designs and operates its own information and cybersecurity program tailored to its market, customer requirements, regulatory
requirements and threats. Our cybersecurity policy and procedures are designed to ensure senior management receives timely and adequate
information regarding cybersecurity matters, including threats and incident response, as appropriate to the matter.</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000054">corporate headquarters designates
individuals with appropriate qualifications and experience to be responsible for addressing cybersecurity matters, including assessing,
identifying and managing risks from cybersecurity threats, with a direct reporting line to senior management</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="From2024-01-01to2024-12-31" id="Fact000055">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000056">To its knowledge,
&lt;span class="xdx_phnt_RGlzY2xvc3VyZSAtIEN5YmVyc2VjdXJpdHkgUmlzayBNYW5hZ2VtZW50IGFuZCBTdHJhdGVneSBEaXNjbG9zdXJlAA__" id="xdx_90F_ecyd--CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_dbT_c20240101__20241231_znuKEOdXWv13"&gt;the Company has not experienced a material cybersecurity breach within the last three years, nor identified any risks from cybersecurity
threats that have materially affected us, including our business strategy, results of operations or financial condition&lt;/span&gt;.</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="From2024-01-01to2024-12-31" id="Fact000057">true</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <dei:AuditorName contextRef="From2024-01-01to2024-12-31" id="Fact000058">GGF CPA LTD</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2024-01-01to2024-12-31" id="Fact000059">Guangzhou, Guangdong, China</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="From2024-01-01to2024-12-31" id="Fact000060">2729</dei:AuditorFirmId>
    <us-gaap:Cash
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000065"
      unitRef="USD">10075162</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000066"
      unitRef="USD">72223894</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000068"
      unitRef="USD">564523</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000069"
      unitRef="USD">4865696</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000071"
      unitRef="USD">315371</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000072"
      unitRef="USD">577229</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000074"
      unitRef="USD">6376656</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000075"
      unitRef="USD">8395290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <gure:AmountDueFromRelatedParties
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000077"
      unitRef="USD">25040</gure:AmountDueFromRelatedParties>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000080"
      unitRef="USD">94074</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">7482</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000083"
      unitRef="USD">17450826</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="USD">86069591</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000089"
      unitRef="USD">136143177</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">122188023</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000092"
      unitRef="USD">76868</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000093"
      unitRef="USD">83115</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000095"
      unitRef="USD">6169855</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">6699784</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PrepaidExpenseOtherNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000098"
      unitRef="USD">9615269</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:PrepaidExpenseOtherNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">9772170</us-gaap:PrepaidExpenseOtherNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000102"
      unitRef="USD">1859025</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000104"
      unitRef="USD">152005169</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">140602117</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000107"
      unitRef="USD">169455995</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">226671708</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000116"
      unitRef="USD">14323458</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000117"
      unitRef="USD">8833936</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000119"
      unitRef="USD">113999</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="USD">475630</us-gaap:TaxesPayableCurrent>
    <us-gaap:CustomerAdvancesAndDepositsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">42705</us-gaap:CustomerAdvancesAndDepositsCurrent>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000125"
      unitRef="USD">2584808</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">2586658</gure:AmountDueToRelatedParty>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000128"
      unitRef="USD">217743</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000129"
      unitRef="USD">172625</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000131"
      unitRef="USD">491850</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">473653</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000134"
      unitRef="USD">17731858</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000135"
      unitRef="USD">12585207</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000140"
      unitRef="USD">1075865</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000141"
      unitRef="USD">1312950</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000143"
      unitRef="USD">6941602</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000144"
      unitRef="USD">7525255</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000146"
      unitRef="USD">8017467</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000147"
      unitRef="USD">8838205</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000149"
      unitRef="USD">25749325</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000150"
      unitRef="USD">21423412</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000161"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000163"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000165"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000167"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000169"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000171"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000176"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000178"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000180"
      unitRef="Shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000182"
      unitRef="Shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000184"
      unitRef="Shares">11012754</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000186"
      unitRef="Shares">11012754</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000188"
      unitRef="Shares">10726924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000190"
      unitRef="Shares">10726924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000173"
      unitRef="USD">24623</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000174"
      unitRef="USD">24623</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000195"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000197"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000192"
      unitRef="USD">1372673</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000193"
      unitRef="USD">1372673</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000199"
      unitRef="USD">101688262</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000200"
      unitRef="USD">101688262</us-gaap:AdditionalPaidInCapital>
    <us-gaap:OtherAdditionalCapital
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000202"
      unitRef="USD">194700</us-gaap:OtherAdditionalCapital>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000205"
      unitRef="USD">37358804</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">96294256</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000208"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000209"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000211"
      unitRef="USD">-20854143</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000212"
      unitRef="USD">-18053269</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000214"
      unitRef="USD">143706670</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000215"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000217"
      unitRef="USD">169455995</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000218"
      unitRef="USD">226671708</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000220"
      unitRef="USD">7661010</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000221"
      unitRef="USD">30043790</us-gaap:Revenues>
    <gure:RevenueExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000226"
      unitRef="USD">14746741</gure:RevenueExpense>
    <gure:RevenueExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000227"
      unitRef="USD">28089953</gure:RevenueExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000229"
      unitRef="USD">46264</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000230"
      unitRef="USD">59055</us-gaap:SellingAndMarketingExpense>
    <gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000232"
      unitRef="USD">8880643</gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown>
    <gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000233"
      unitRef="USD">9544675</gure:DirectLaborAndFactoryOverheadsIncurredDuringPlanShutdown>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000235"
      unitRef="USD">5271011</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000236"
      unitRef="USD">4240832</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000238"
      unitRef="USD">28944659</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000239"
      unitRef="USD">41934515</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000241"
      unitRef="USD">-21283649</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000242"
      unitRef="USD">-11890725</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000247"
      unitRef="USD">91901</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000248"
      unitRef="USD">105209</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000250"
      unitRef="USD">80258</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000251"
      unitRef="USD">250128</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000253"
      unitRef="USD">-50470</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000254"
      unitRef="USD">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000256"
      unitRef="USD">-29169008</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:NonoperatingGainsLosses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000259"
      unitRef="USD">-6772500</us-gaap:NonoperatingGainsLosses>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000263"
      unitRef="USD">46510856</us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000265"
      unitRef="USD">-57287270</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000266"
      unitRef="USD">-58256662</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000268"
      unitRef="USD">1648182</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000269"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000271"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000272"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000277"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000278"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000283"
      unitRef="USD">-2800874</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000284"
      unitRef="USD">-5025980</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000286"
      unitRef="USD">-61736326</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000287"
      unitRef="USD">-66821259</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000289"
      unitRef="USDPShares">-5.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000290"
      unitRef="USDPShares">-5.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000292"
      unitRef="Shares">10726924</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000293"
      unitRef="Shares">10435965</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesIssued
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000303"
      unitRef="Shares">10717754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000305"
      unitRef="Shares">10431924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000307"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000295"
      unitRef="USD">24476</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000296"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000297"
      unitRef="USD">101237059</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000298"
      unitRef="USD">158089535</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000299"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000300"
      unitRef="USD">-13027289</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000301"
      unitRef="USD">271618205</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000317"
      unitRef="Shares">295000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000319"
      unitRef="Shares">295000</gure:StockIssuedDuringPeriodSharesRestrictedStockAwardOutstanding>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000309"
      unitRef="USD">147</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000310"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000311"
      unitRef="USD">451203</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000312"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000313"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000314"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000315"
      unitRef="USD">451350</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000321"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000322"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000323"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000324"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000325"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000326"
      unitRef="USD">-5025980</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000327"
      unitRef="USD">-5025980</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000329"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000330"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000331"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000332"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000333"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000334"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000335"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000345"
      unitRef="Shares">11012754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000347"
      unitRef="Shares">10726924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000349"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000337"
      unitRef="USD">24623</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000338"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000339"
      unitRef="USD">101688262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000340"
      unitRef="USD">96294256</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000341"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000342"
      unitRef="USD">-18053269</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000343"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000360"
      unitRef="Shares">11012754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000362"
      unitRef="Shares">10726924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000364"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000351"
      unitRef="USD">24623</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000352"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_OtherAdditionalCapitalMember"
      decimals="0"
      id="Fact000353"
      unitRef="USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000354"
      unitRef="USD">101688262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000355"
      unitRef="USD">96294256</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000356"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000357"
      unitRef="USD">-18053269</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000358"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000366"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000367"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember"
      decimals="0"
      id="Fact000368"
      unitRef="USD">194700</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000369"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000370"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000371"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000372"
      unitRef="USD">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000373"
      unitRef="USD">194700</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000375"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000376"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember"
      decimals="0"
      id="Fact000377"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000378"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000379"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000380"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000381"
      unitRef="USD">-2800874</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000382"
      unitRef="USD">-2800874</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000384"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000385"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_OtherAdditionalCapitalMember"
      decimals="0"
      id="Fact000386"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000387"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000388"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000389"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000390"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000391"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000402"
      unitRef="Shares">11012754</us-gaap:SharesIssued>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000404"
      unitRef="Shares">10726924</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="INF"
      id="Fact000406"
      unitRef="Shares">285830</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000393"
      unitRef="USD">24623</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000394"
      unitRef="USD">-1372673</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_OtherAdditionalCapitalMember"
      decimals="0"
      id="Fact000395"
      unitRef="USD">194700</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000396"
      unitRef="USD">101688262</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsUnappropriatedMember"
      decimals="0"
      id="Fact000397"
      unitRef="USD">37358804</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_custom_AppropriatedRetainedEarningsMember"
      decimals="0"
      id="Fact000398"
      unitRef="USD">26667097</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="0"
      id="Fact000399"
      unitRef="USD">-20854143</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000400"
      unitRef="USD">143706670</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000417"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000418"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <gure:AmortizationOnCapitalLease
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000423"
      unitRef="USD">91901</gure:AmortizationOnCapitalLease>
    <gure:AmortizationOnCapitalLease
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000424"
      unitRef="USD">96914</gure:AmortizationOnCapitalLease>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000426"
      unitRef="USD">18007875</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000427"
      unitRef="USD">27139589</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000429"
      unitRef="USD">1632978</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000430"
      unitRef="USD">3215727</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000432"
      unitRef="USD">194700</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000433"
      unitRef="USD">451350</us-gaap:ShareBasedCompensation>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000435"
      unitRef="USD">1669002</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000436"
      unitRef="USD">431</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000438"
      unitRef="USD">989035</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000439"
      unitRef="USD">230776</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:NonoperatingGainsLosses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000441"
      unitRef="USD">-6772500</us-gaap:NonoperatingGainsLosses>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000444"
      unitRef="USD">877809</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000445"
      unitRef="USD">887603</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000447"
      unitRef="USD">-29169008</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000453"
      unitRef="USD">-4264140</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000454"
      unitRef="USD">-410057</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000456"
      unitRef="USD">733302</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000457"
      unitRef="USD">-769543</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000459"
      unitRef="USD">-248817</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000460"
      unitRef="USD">4268797</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInCustomerAdvances
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000462"
      unitRef="USD">-42471</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInCustomerAdvances
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000463"
      unitRef="USD">42945</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000465"
      unitRef="USD">87515</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000466"
      unitRef="USD">6849</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000468"
      unitRef="USD">-2191652</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000469"
      unitRef="USD">1114904</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000471"
      unitRef="USD">-357954</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedTaxesPayable
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000472"
      unitRef="USD">-213480</us-gaap:IncreaseDecreaseInAccruedTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000474"
      unitRef="USD">-894351</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000475"
      unitRef="USD">-827285</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000477"
      unitRef="USD">675068</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000478"
      unitRef="USD">-32751851</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000483"
      unitRef="USD">60526213</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000486"
      unitRef="USD">25275</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000489"
      unitRef="USD">-60551488</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000495"
      unitRef="USD">264094</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000496"
      unitRef="USD">267810</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000498"
      unitRef="USD">14854</us-gaap:ProceedsFromRepaymentsOfRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000501"
      unitRef="USD">-249240</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000502"
      unitRef="USD">-267810</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000504"
      unitRef="USD">-2023072</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000505"
      unitRef="USD">-2982659</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000507"
      unitRef="USD">-62148732</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000508"
      unitRef="USD">-36002320</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000510"
      unitRef="USD">72223894</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2022-12-31"
      decimals="0"
      id="Fact000511"
      unitRef="USD">108226214</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000513"
      unitRef="USD">10075162</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000514"
      unitRef="USD">72223894</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000522"
      unitRef="USD">1520292</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000523"
      unitRef="USD">6413065</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000525"
      unitRef="USD">91901</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000526"
      unitRef="USD">96914</us-gaap:InterestPaidNet>
    <gure:PaidForFloodPreventionProject
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000529"
      unitRef="USD">48384711</gure:PaidForFloodPreventionProject>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000531">&lt;p id="xdx_805_eus-gaap--BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_zVqmBObA5cZj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; &lt;span id="xdx_82A_zTYyP8duIPQd"&gt;NATURE OF BUSINESS AND
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zChRBR2M9Taj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(a) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zM1NFXndVDpj"&gt;Basis of Presentation and Consolidation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#x201c;Gulf Resources&#x201d;). a Nevada corporation and its subsidiaries
(collectively, the &#x201c;Company&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated in the
British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#x201c;HKJI&#x201d;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#x201c;SCHC&#x201d;) which owns 100% of Shouguang Yuxin Chemical Industry
Co., Limited (&#x201c;SYCI&#x201d;) ,Daying County Haoyuan Chemical Company Limited (&#x201c;DCHC&#x201d;) and Shouguang Hengde Salt Industry
Co. Ltd. (&#x201c;SHSI&#x201d;). All material intercompany transactions have been eliminated on consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_ecustom--GoingConcernConsiderationPolicyTextBlock_zNNjcogPTBbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(b) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zQODGE72367c"&gt;Going Concern Consideration&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The consolidated financial statements are prepared on the
going concern basis, meaning that the enterprise is expected to realize the assets and settle the liabilities through normal business
operations. However, the going concern of the enterprise relies on many factors, such as profitable operations, generating operating cash
flows, obtaining financing, etc.&lt;br/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The company assesses its
liquidity by monitoring cash and cash equivalents, as well as operating and capital expenditure commitments. As of December 31, 2024,
As of Dec 31, 2024, the Company had current assets of $&lt;span id="xdx_90C_eus-gaap--AssetsCurrent_iI_dxL_c20241231_zSF8U2VDHGcc" title="Assets, current::XDX::17450826"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0537"&gt;17.45&lt;/span&gt;&lt;/span&gt; million and current liabilities of $&lt;span id="xdx_90B_eus-gaap--LiabilitiesCurrent_iI_dxL_c20241231_zLRQHD4ReY89" title="Liabilities, current::XDX::17731858"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0539"&gt;17.73&lt;/span&gt;&lt;/span&gt; million. As a result, the deficit
was $&lt;span id="xdx_906_ecustom--Deficit_iI_dxL_c20241231_zj88R4nIcrFd" title="Deficit, current::XDX::281032"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0541"&gt;0.28&lt;/span&gt;&lt;/span&gt; million, and it has suffered losses in both the fiscal years of 2024 and 2023 as well. If it is unable to raise additional funds,
it may need to take measures such as cutting administrative and operational cost and save funds.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;br/&gt; If there are significant doubts regarding the company's ability to continue operations, the company is attempting to alleviate such concerns
through measures such as controlling operating expenses, shifting business focus to revenue-generating activities, obtaining authorization
from domestic banks and other financial institutions, and seeking equity or debt financing. Additionally, the company will also obtain
financial support commitments from related parties. However, these situations still pose significant doubts regarding the company's ability
to continue operations. The financial statements do not consider the potential impact on the recoverability of assets, classification,
and amounts and classification of liabilities if the company is unable to continue operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_ze74BQxIfNAh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(c) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_866_z1rzJXE0XHM3"&gt;Nature of Business&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company
manufactures and trades bromine through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited
(&#x201c;SCHC&#x201d;) manufactures and trades crude salt through its wholly owned subsidiary, SHSI; and manufactures chemical
products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through its
wholly- owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#x201c;SYCI&#x201d;) in the People&#x2019;s Republic of
China (&#x201c;PRC&#x201d;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#x2019;s business commenced trial operation in January 2019 but suspended production temporarily in
May 2019 as required by the government to obtain project approval (see Note 1 (c)(iii)).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 11.85pt"&gt;(i)&lt;/td&gt;&lt;td&gt;Bromine and Crude Salt Segments&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In February 2019, the Company
received a notification from the local government of Yangkou County that its Factory No. 1, No. 4, No. 7 and No. 9 passed inspection and
could resume operations. In April 2019, Factory No.1, and Factory No.7 resumed operation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#x2019;s bromine facilities,
including Factory No. 1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently, due
to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of production.
Subsequently, the Company received an approval dated February 27, 2020 issued by the local governmental authority allowing the Company
to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#x2019;s
Government dated March 5, 2020 allowing the Company to resume production at its bromine factories No. 1, No. 4, No.7 and No. 9 in order
to meet the needs of bromide products for epidemic prevention and control (the &#x201c;March 2020 Approval&#x201d;). The Company&#x2019;s
Factories No. 1 and No. 7 commenced trial production in mid-March 2020 and commercial production on April 3, 2020 and its Factories No.
4 and No. 9 commenced commercial production on May 6, 2020. The Company received verbal notification from the government regarding Factory
No. 8, allowing it to recommence production in August 2022. Factory No. 8 began contributing revenue in the fourth quarter 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures. As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of operations
of these factories in order to satisfy the local government's requirements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 10, 2022 until February
1, 2023 8:00 AM China Time. To comply with such notification, the Company had temporarily stopped production at its bromine facilities
during the aforesaid period and reopened the operating bromine and crude salt factories in February, 2023 as planned.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In April 2022, Shouguang Hengde
Salt Industry Co. Ltd, our subsidiary, was incorporated in Shandong Province, China, for crude salt production and trading. This subsidiary
was created in response to a new government policy that required bromine and crude salt companies to have separate registrations. The
creation of this subsidiary and the separation of bromine and crude salt does not impact sales or overall profits. However, the establishment
of this subsidiary has resulting in a reallocation of costs between bromine and crude salt.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 14.65pt"&gt;(ii)&lt;/td&gt;&lt;td&gt;Chemical Segment&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On November 24, 2017, the Company
received a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production
plants located in the second living area of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#x201c;Bohai
Park&#x201d;). This is because the two plants are located in a residential area and their production activities will impact the living
environment of the residents. This is as a result of the country&#x2019;s effort to improve the development of the chemical industry, manage
safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment of residents.
All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations will be ordered
to shut down.&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In December 2017, the Company
secured from the government the land use rights for its chemical plants located at the Bohai Park and in June 2018, the Company presented
a completed construction design draft and other related documents to the local authorities for approval. In January 2020, the Company
received the environmental protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical
factory. The Company began the construction on its new chemical facilities located at Bohai Marine Fine Chemical Industrial Park in June
2020 and basically completed the civil works by the end of June 2021. On November 15, 2021, the Company announced that due to the supply
chain issues as well as the electric restrictions in China, the delivery of some equipment, the equipment installation and testing and
beginning trial production at the chemical factory had been delayed. On February 22, 2022, the Company announced that discussions with
the government have convinced management that the electricity restrictions are being eased. Accordingly, the Company has contacted its
suppliers and will have the remainder of the equipment produced and delivered, so the Company can complete installation and begin testing
and trial production.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company believes this
relocation process will cost approximately $&lt;span id="xdx_900_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zafZeu2KfDQ8" title="Approximate cost of relocation"&gt;69
&lt;/span&gt;million in total. The Company incurred relocation costs comprising prepaid land lease, professional fees related to the design
of the new chemical factory, and progress payments and deposits for the construction of the new factory building in the amount of $&lt;span id="xdx_900_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zLpu6D1yx6e5" title="Relocation costs"&gt;45,584,344
&lt;/span&gt;and $&lt;span id="xdx_908_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zmqkvQV0Gjp" title="Relocation costs"&gt;45,584,344&lt;/span&gt;,
which were recorded in the prepaid land leases, prepayments and deposits and property, plant and equipment in the consolidated balance
sheets as of December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 17.4pt"&gt;(iii)&lt;/td&gt;&lt;td&gt;Natural Gas Segment&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province, China, and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until
these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying. In compliance
with the Chinese government new policies, the Company is also required to obtain an exploration license and a mining license for bromine
and natural gas, respectively. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform
of Mineral Resources Management (Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect
on May 1, 2020, privately owned enterprises are allowed to participate in the natural gas production. The Company plans to proceed with
its applications for the natural gas and brine project approvals with related government departments until the governmental planning has
been finalized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--UseOfEstimates_znsBgeGn58L3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(d) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zOUW0tbmFZOk"&gt;Use of Estimates&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company&#x2019;s consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America and
this requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its
estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. The most
significant accounting estimates with regard to these consolidated financial statements that require the most significant and subjective
judgments include, but are not limited to, useful lives of property, plant and equipment, recoverability of long-lived assets, determination
of impairment losses, assessment of market value of inventories and provision for inventory obsolescence, allowance for doubtful accounts,
recognition and measurement of deferred income taxes, valuation allowance for deferred tax assets, and assumptions used for the valuation
of share based payments. Accordingly, actual results may differ significantly from these estimates under different assumptions or conditions.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zj0dvQDvhsch" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(e) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zGLIxnm3rrqh"&gt;Cash and Cash Equivalents&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Cash and cash equivalents consist
of all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of these
investments, the carrying amounts approximate their fair values.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zt774Zmeaesb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(f) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_z9HXv99Z1lIg"&gt;Accounts receivable and Allowance for Doubtful Accounts&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Accounts receivable is stated
at cost, net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#x2019;s assessment
of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the amount of allowance
and the Company considers the historical level of credit losses. The Company makes judgments about the credit worthiness of each customer
based on ongoing credit evaluations, and monitors current economic trends that might impact the level of credit losses in the future.
If the financial condition of the customer begins to deteriorate, resulting in their inability to make payments within credit term provided,
an allowance may be required.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As of December 31, 2024 and December
31, 2023, the provision for doubtful debts was $&lt;span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20241231_zVGJTiflztOf" title="Provision for doubtful accounts"&gt;29,711&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zc8A2oDRPOzk" title="Provision for doubtful accounts"&gt;25,060&lt;/span&gt;. The provision for doubtful accounts in the consolidated statements
of comprehensive (loss) income for the years ended December 31, 2024 is $&lt;span id="xdx_90F_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20241231_zcwe4KOSCz0a" title="Provision for doubtful accounts"&gt;5,069&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zfoQGa3EpL6j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(g) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zXzyWXVB6jG"&gt;Concentration of Credit Risk&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company is exposed to credit
risk in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of the
Company&#x2019;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial Bank
of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise protected. The
Company placed $&lt;span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_c20241231_zCmr9ZJ4qAAl" title="Cash, uninsured amount"&gt;10,075,162&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zYhVgf1lgsa5" title="Cash, uninsured amount"&gt;72,223,894&lt;/span&gt; with these institutions as of December 31, 2024 and 2023, respectively. The Company has not
experienced any losses in such accounts in the PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Concentrations of credit risk
with respect to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers.
However, such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#x2019;
financial condition and extends credit terms as and when appropriate.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z6eu13Wjmi16" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(h) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zQITM5af3D21"&gt;Inventories&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Inventories are stated at the
lower of cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated selling
price less costs to complete and selling expenses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_ecustom--AdvancesToSuppliersNetPolicyTextBlock_zJ5CWgRimQ71" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(i) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86F_zQqxebfrcFQh"&gt;Advances to suppliers, net&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Advances to suppliers are stated at the original amount less
an allowance for doubtful account.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Advances to supplier primarily consists of prepayments for
purchase of cryptocurrency mining machines and standardized computing equipment. The Company reviews its advance to suppliers on a periodic
basis and determines the adequacy of provision when amounts outstanding are not likely to be collected in cash or utilized against receive
of products. An allowance for doubtful is recorded in the period in which the Company cash collection or receipts of products is remote.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ziAlr822nlX" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(j) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zUVsrSulrKS9"&gt;Property, Plant and Equipment&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Property, plant and equipment
are stated at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the straight-line
method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All other ordinary repair
and maintenance costs are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Mineral rights are recorded at
cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the
equivalent term under the units of production method, whichever is shorter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Construction in process primarily
represents direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property,
plant and equipment upon completion and depreciation will commence when the completed assets are placed in service.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company&#x2019;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B6_zLxDuNclpNKb" style="display: none"&gt;Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none"&gt;Minimum&lt;/span&gt;&#160;&lt;/p&gt;&lt;span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none"&gt;Maximum&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Useful life&lt;/p&gt;
                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Buildings (including salt pans)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)"&gt;8&lt;/span&gt; - &lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)"&gt;3&lt;/span&gt; - &lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Motor vehicles &lt;span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none"&gt;Motor Vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;Furniture, fixtures and equipment&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)"&gt;3&lt;/span&gt; - &lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A7_z6o8ZPUUI407" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&lt;span id="xdx_90A_ecustom--EstimatedUsefulLives_c20240101__20241231_zhAcSpdXgZpk" title="Property, plant and equipment, expected useful lives"&gt;Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Producing oil and gas properties
are depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to service
production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves of the respective
oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified oil and gas properties
are depreciated using the straight-line method over their estimated useful lives. Costs associated with significant development projects
are not depreciated until commercial production commences and the reserves related to those costs are excluded from the calculation of
depreciation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zawRSo0XHVWa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(k) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_866_zJS7ATK6Hiza"&gt;Asset Retirement Obligation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company follows Financial
Accounting Standards Board Accounting Standards Codification (&#x201c;FASB ASC&#x201d;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred. When
the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived asset. Over
time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the useful life of the
related asset. To settle the liability, the obligation is paid, and to the extent there is a difference between the liability and the
amount of cash paid, a gain or loss upon settlement is recorded.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Currently, there are no reclamation
or abandonment obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for
the two chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z0q5f5veShzg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(l) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_862_zIcNtZf5shf4"&gt;Recoverability of Long-lived Assets&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In accordance with Financial
Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 360-10-35&lt;i&gt;&#x201d;Impairment or
Disposal of Long-lived Assets&#x201d;&lt;/i&gt;, long-lived assets to be held and used are analyzed for impairment whenever events or changes
in circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets are
no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible
impairment.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount to
the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount of the
asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying amount or
fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of the long-lived asset
that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the carrying amount of the long-lived
assets to their estimated salvage value in connection with the decision to dispose of such assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;For the year ended December 31, 2024 and 2023, the Company
determined that the impairment of long-lived assets was $&lt;span id="xdx_90E_eus-gaap--AssetImpairmentCharges_c20240101__20241231_zVTsQdkhkrvc" title="Impairment of long-lived assets"&gt;6,772,500&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--AssetImpairmentCharges_dxL_c20230101__20231231_zN1rFCMFhpb7" title="Impairment of long-lived assets::XDX::0"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0620"&gt;nil&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zhJc2kahRVy3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(m) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zGzRHdZUulGk"&gt;Retirement Benefits&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Pursuant to the relevant laws and
regulations in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental
organization. The Company makes contributions to the retirement plan at the applicable rate based on the employees&#x2019; salaries. The
required contributions under the retirement plans are charged to the consolidated statement of comprehensive income (loss) on an accrual
basis when they are due. The Company&#x2019;s contributions totaled $&lt;span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20240101__20241231_zKXw0Lj7ieIc" title="Company's contributions to the retirement plan"&gt;535,475&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zufmS98a9tVc" title="Company's contributions to the retirement plan"&gt;691,033&lt;/span&gt; for the years ended December 31, 2024 and 2023,
respectively.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_zlUFV3N3APW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(n) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zLY91rHfuZ"&gt;Mineral Rights&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company follows FASB ASC 805
&#x201c;Business Combinations&#x201d; that certain mineral rights are considered tangible assets and that mineral rights should be accounted
for based on their substance. Mineral rights are included in property, plant and equipment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zdq2oOb3RCv6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(o) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zkXVUcDih2df"&gt;Leases&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;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 and operating lease
liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease liabilities
in the consolidated balance sheets.&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;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 and finance lease ROU assets and liabilities are recognized at January 1, 2019 based on the present
value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where the implicit rate is not readily
determinable, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company has elected not to recognize
operating lease ROU assets and liabilities arising from short-term lease.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_ze10fjEC0Xnd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(p) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_862_zsEnql30qS5j"&gt;Basic and Diluted Earnings per Share of Common Stock&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Basic earnings per common share
are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using
weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares
that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the
outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock equivalents which were excluded
from the calculation of number of dilutive common stock equivalents amounted to &lt;span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231_zVIPWGS33Mpg" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt; and &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z0FM92C5cN3b" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt; shares for the years ended December 31, 2024 and
2023, respectively. These awards could be dilutive in the future if the market price of the common stock increases and is greater than
the exercise price of these awards.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_znIHzxFlhGg8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(q) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_zVKl1S6zShv7"&gt;Reporting Currency and Translation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The financial statements of the
Company&#x2019;s foreign subsidiaries are measured using the local currency, Renminbi (&#x201c;RMB&#x201d;), as the functional currency;
whereas the functional currency and reporting currency of the Company is the United States dollar (&#x201c;USD&#x201d; or &#x201c;$&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As such, the Company uses the
&#x201c;current rate method&#x201d; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#x201c;Foreign Currency
Matters&#x201d;. The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the
balance sheet date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance
sheets of the Company&#x2019;s PRC subsidiaries are recorded in stockholders&#x2019; equity as part of accumulated other comprehensive income
(loss). The statement of comprehensive income (loss) is translated at average rate during the reporting period. Gains or losses resulting
from transactions in currencies other than the functional currencies are recognized in net loss for the reporting periods as part of general
and administrative expense. The statement of cash flows is translated at average rate during the reporting period, with the exception
of the consideration paid for the acquisition of business which is translated at historical rates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zdtdNQLcpeXb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(r) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86E_zXUvfR4vejZ6"&gt;Revenue Recognition&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Net revenue is net of discount
and value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point time when the
control of the promised goods is transferred to the customers in an amount that reflects the consideration that the Company expects to
receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the customers is when control of the
product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the goods by the customers. Customers have no
rights to return the goods upon acknowledgement of receipt of goods. Customers typically pay after the Company delivers and transfers
the products to them in accordance to terms set forth in their contract. Revenue from contracts with customers is disaggregated in Note
18.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z1HA5lFZjfN5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(s) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zA65wtVyqY67"&gt;Income Taxes&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company accounts for income
taxes in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary differences
between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets and liabilities are
measured using tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected
to be realized or settled. The deferred income tax effects of a change in tax rates are recognized in the period of enactment. If it is
more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. The guidance
also provides criteria for the recognition, measurement, presentation and disclosures of uncertain tax positions. A tax benefit from an
uncertain tax position may be recognized if it is &#x201c;more likely than not&#x201d; that the position is sustainable based solely on
its technical merits. Interests and penalties associated with unrecognized tax benefits are included within the (benefit from) provision
for income tax in the consolidated statement of comprehensive income (loss).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zyAhZXKX9XJf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(t) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_861_zIidkJyK144f"&gt;Exploration Costs&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Exploration costs, which included
the cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or other
resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed, all subsequent
costs are capitalized.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;For oil and gas properties, the
successful efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing the reserves
and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged to expenses. Exploratory
wells that discover potentially economic reserves in areas where major capital expenditure will be required before production would begin
and when the major capital expenditure depends upon the successful completion of further exploratory work remain capitalized and are reviewed
periodically for impairment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zTw85t4fGrCb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(u) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_ziuL9kdh4Br6"&gt;Fair Value Measurement&lt;/span&gt;&lt;/p&gt;



&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company applies Accounting
Standards Codification (&#x201c;ASC&#x201d;) Topic 820, Fair Value Measurements and Disclosures which defines fair value, establishes a
framework for measuring fair value and expands financial statement disclosure requirements for fair value measurements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;ASC Topic 820 defines fair value
as the price that would be received from the sale of an asset or paid to transfer a liability (an exit price) on the measurement date
in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;ASC Topic 820 specifies a hierarchy
of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Level 1 inputs to the valuation methodology
are quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Level 2 inputs to the valuation
methodology include quoted prices for identical or similar assets and liabilities in active markets or in inactive markets, and inputs
that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Level 3 inputs to the valuation methodology
are unobservable and significant to the fair value.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The carrying amounts of the Company&#x2019;s
financial instruments approximate their fair values because of their short-term nature. The Company&#x2019;s financial instruments include
cash, accounts receivable, amounts due to related parties, accounts payable and other current payables. There were no material unrecognized
financial assets and liabilities as of December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zrPI9FA7Ypec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(v) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86E_z4llbf9RBDma"&gt;Loss Contingencies&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company accrues for loss contingencies
relating to legal matters, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably able to be estimated. Such estimates may be based on advice from third parties or
on management&#x2019;s judgment, as appropriate. Revisions to accruals are reflected in income (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#x2019;s previous assumptions with respect to the likelihood
or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from previous estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z8nhhLTROsX3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(w) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zUMVLRTTjQQ3"&gt;Stock-based Compensation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company accounts for stock-based
compensation under the provisions of FASB ASC 718, &lt;i&gt;Compensation Stock Compensation, &lt;/i&gt;which requires the measurement and recognition
of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. The
Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of
the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the straight-line method.
In June 2018, the FASB issued ASU No. 201807, &lt;i&gt;Compensation &lt;/i&gt;- &lt;i&gt;Stock Compensation (Topic &lt;/i&gt;7&lt;i&gt;I8), Improvements to Nonemployee
Share-Based Payment Accounting. &lt;/i&gt;The amendments in this Update expand the scope of Topic 718 to include share-based payment transactions
for acquiring goods and services from nonemployees. Prior to this Update, Topic 718 applied only to share-based transactions to employees.
Consistent with the accounting requirement for employee share-based payment awards, nonemployee share-based payment awards within the
scope of Topic 718 are measured at grant-date fair value of the equity instruments that an entity is obligated to issue when the good
has been delivered or the service has been rendered and any other conditions necessary to earn the right to benefit from the instruments
have been satisfied. The Company has elected to account for the forfeiture of stock-based awards as they occur.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGD9eVqTr333" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;(x)&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span id="xdx_863_zfg4zRyPLF22"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Recent accounting pronouncements &lt;span style="letter-spacing: -0.1pt"&gt;adopted&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In June 2016, the FASB
issued ASU No. 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326), Measurement of Credit Losses on Financial
Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that
have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred
losses for financial assets. For public entities, the amendments are effective for fiscal years beginning after December 15, 2019,
including interim periods within those fiscal years. For the Company which is a smaller reporting company, ASU No. 2019-10 extends
the effective dates for two years. The Company had evaluated the effect of the adoption of this standard on the consolidated
financial statements and related disclosures. And the Company had adopted this standard beginning January 1, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Recently Issued Accounting Pronouncements Not Yet
Adopted&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;There were no recently issued accounting pronouncements
not yet adopted for the year ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000533">&lt;p id="xdx_84F_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zChRBR2M9Taj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(a) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86D_zM1NFXndVDpj"&gt;Basis of Presentation and Consolidation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The accompanying audited consolidated
financial statements have been prepared by Gulf Resources, Inc. (&#x201c;Gulf Resources&#x201d;). a Nevada corporation and its subsidiaries
(collectively, the &#x201c;Company&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The consolidated financial statements
include the accounts of Gulf Resources, Inc. and its wholly-owned subsidiary, Upper Class Group Limited, a company incorporated in the
British Virgin Islands, which owns 100% of Hong Kong Jiaxing Industrial Limited, a company incorporated in Hong Kong (&#x201c;HKJI&#x201d;).
HKJI owns 100% of Shouguang City Haoyuan Chemical Company Limited (&#x201c;SCHC&#x201d;) which owns 100% of Shouguang Yuxin Chemical Industry
Co., Limited (&#x201c;SYCI&#x201d;) ,Daying County Haoyuan Chemical Company Limited (&#x201c;DCHC&#x201d;) and Shouguang Hengde Salt Industry
Co. Ltd. (&#x201c;SHSI&#x201d;). All material intercompany transactions have been eliminated on consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <gure:GoingConcernConsiderationPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000535">&lt;p id="xdx_841_ecustom--GoingConcernConsiderationPolicyTextBlock_zNNjcogPTBbe" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(b) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zQODGE72367c"&gt;Going Concern Consideration&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The consolidated financial statements are prepared on the
going concern basis, meaning that the enterprise is expected to realize the assets and settle the liabilities through normal business
operations. However, the going concern of the enterprise relies on many factors, such as profitable operations, generating operating cash
flows, obtaining financing, etc.&lt;br/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The company assesses its
liquidity by monitoring cash and cash equivalents, as well as operating and capital expenditure commitments. As of December 31, 2024,
As of Dec 31, 2024, the Company had current assets of $&lt;span id="xdx_90C_eus-gaap--AssetsCurrent_iI_dxL_c20241231_zSF8U2VDHGcc" title="Assets, current::XDX::17450826"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0537"&gt;17.45&lt;/span&gt;&lt;/span&gt; million and current liabilities of $&lt;span id="xdx_90B_eus-gaap--LiabilitiesCurrent_iI_dxL_c20241231_zLRQHD4ReY89" title="Liabilities, current::XDX::17731858"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0539"&gt;17.73&lt;/span&gt;&lt;/span&gt; million. As a result, the deficit
was $&lt;span id="xdx_906_ecustom--Deficit_iI_dxL_c20241231_zj88R4nIcrFd" title="Deficit, current::XDX::281032"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0541"&gt;0.28&lt;/span&gt;&lt;/span&gt; million, and it has suffered losses in both the fiscal years of 2024 and 2023 as well. If it is unable to raise additional funds,
it may need to take measures such as cutting administrative and operational cost and save funds.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;br/&gt; If there are significant doubts regarding the company's ability to continue operations, the company is attempting to alleviate such concerns
through measures such as controlling operating expenses, shifting business focus to revenue-generating activities, obtaining authorization
from domestic banks and other financial institutions, and seeking equity or debt financing. Additionally, the company will also obtain
financial support commitments from related parties. However, these situations still pose significant doubts regarding the company's ability
to continue operations. The financial statements do not consider the potential impact on the recoverability of assets, classification,
and amounts and classification of liabilities if the company is unable to continue operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</gure:GoingConcernConsiderationPolicyTextBlock>
    <gure:NatureOfTheBusinessPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000543">&lt;p id="xdx_84B_ecustom--NatureOfTheBusinessPolicyTextBlock_ze74BQxIfNAh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(c) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_866_z1rzJXE0XHM3"&gt;Nature of Business&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company
manufactures and trades bromine through its wholly-owned subsidiary, Shouguang City Haoyuan Chemical Company Limited
(&#x201c;SCHC&#x201d;) manufactures and trades crude salt through its wholly owned subsidiary, SHSI; and manufactures chemical
products for use in the oil industry, pesticides, paper manufacturing industry and for human and animal antibiotics through its
wholly- owned subsidiary, Shouguang Yuxin Chemical Industry Co., Limited (&#x201c;SYCI&#x201d;) in the People&#x2019;s Republic of
China (&#x201c;PRC&#x201d;). DCHC was established to further explore and develop natural gas and brine resources (including bromine
and crude salt) in the PRC. DCHC&#x2019;s business commenced trial operation in January 2019 but suspended production temporarily in
May 2019 as required by the government to obtain project approval (see Note 1 (c)(iii)).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 11.85pt"&gt;(i)&lt;/td&gt;&lt;td&gt;Bromine and Crude Salt Segments&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In February 2019, the Company
received a notification from the local government of Yangkou County that its Factory No. 1, No. 4, No. 7 and No. 9 passed inspection and
could resume operations. In April 2019, Factory No.1, and Factory No.7 resumed operation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On November 25, 2019, the government
of Shouguang City issued a notice ordering all bromine facilities in Shouguang City, including the Company&#x2019;s bromine facilities,
including Factory No. 1 and Factory No. 7, to temporarily stop production from December 16, 2019 to February 10, 2020. Subsequently, due
to the coronavirus outbreak in China, the local government ordered those bromine facilities to postpone the commencement of production.
Subsequently, the Company received an approval dated February 27, 2020 issued by the local governmental authority allowing the Company
to resume production after the winter temporary closure. Further, the Company received another approval from the Shouguang Yangkou People&#x2019;s
Government dated March 5, 2020 allowing the Company to resume production at its bromine factories No. 1, No. 4, No.7 and No. 9 in order
to meet the needs of bromide products for epidemic prevention and control (the &#x201c;March 2020 Approval&#x201d;). The Company&#x2019;s
Factories No. 1 and No. 7 commenced trial production in mid-March 2020 and commercial production on April 3, 2020 and its Factories No.
4 and No. 9 commenced commercial production on May 6, 2020. The Company received verbal notification from the government regarding Factory
No. 8, allowing it to recommence production in August 2022. Factory No. 8 began contributing revenue in the fourth quarter 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company is awaiting governmental
approval for Factories No. 2 and No. 10. To our knowledge, the government is finalizing plans for all mining areas, including flood prevention
measures. As a result, we may be required to make certain modifications to our existing wells and aqueducts prior to commencement of operations
of these factories in order to satisfy the local government's requirements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 10, 2022 until February
1, 2023 8:00 AM China Time. To comply with such notification, the Company had temporarily stopped production at its bromine facilities
during the aforesaid period and reopened the operating bromine and crude salt factories in February, 2023 as planned.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In April 2022, Shouguang Hengde
Salt Industry Co. Ltd, our subsidiary, was incorporated in Shandong Province, China, for crude salt production and trading. This subsidiary
was created in response to a new government policy that required bromine and crude salt companies to have separate registrations. The
creation of this subsidiary and the separation of bromine and crude salt does not impact sales or overall profits. However, the establishment
of this subsidiary has resulting in a reallocation of costs between bromine and crude salt.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 14.65pt"&gt;(ii)&lt;/td&gt;&lt;td&gt;Chemical Segment&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On November 24, 2017, the Company
received a letter from the Government of Yangkou County, Shouguang City notifying the Company to relocate its two chemical production
plants located in the second living area of the Qinghe Oil Extraction to the Bohai Marine Fine Chemical Industrial Park (&#x201c;Bohai
Park&#x201d;). This is because the two plants are located in a residential area and their production activities will impact the living
environment of the residents. This is as a result of the country&#x2019;s effort to improve the development of the chemical industry, manage
safe production and curb environmental pollution accidents effectively, and ensure the quality of the living environment of residents.
All chemical enterprises which do not comply with the requirements of the safety and environmental protection regulations will be ordered
to shut down.&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In December 2017, the Company
secured from the government the land use rights for its chemical plants located at the Bohai Park and in June 2018, the Company presented
a completed construction design draft and other related documents to the local authorities for approval. In January 2020, the Company
received the environmental protection approval by the government of Shouguang City, Shandong Province for the proposed Yuxin Chemical
factory. The Company began the construction on its new chemical facilities located at Bohai Marine Fine Chemical Industrial Park in June
2020 and basically completed the civil works by the end of June 2021. On November 15, 2021, the Company announced that due to the supply
chain issues as well as the electric restrictions in China, the delivery of some equipment, the equipment installation and testing and
beginning trial production at the chemical factory had been delayed. On February 22, 2022, the Company announced that discussions with
the government have convinced management that the electricity restrictions are being eased. Accordingly, the Company has contacted its
suppliers and will have the remainder of the equipment produced and delivered, so the Company can complete installation and begin testing
and trial production.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company believes this
relocation process will cost approximately $&lt;span id="xdx_900_ecustom--RelocationProcessCostApproximate_iI_pdn6_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zafZeu2KfDQ8" title="Approximate cost of relocation"&gt;69
&lt;/span&gt;million in total. The Company incurred relocation costs comprising prepaid land lease, professional fees related to the design
of the new chemical factory, and progress payments and deposits for the construction of the new factory building in the amount of $&lt;span id="xdx_900_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zLpu6D1yx6e5" title="Relocation costs"&gt;45,584,344
&lt;/span&gt;and $&lt;span id="xdx_908_ecustom--PropertyPlantAndEquipmentCapitalizedCosts_iI_c20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zmqkvQV0Gjp" title="Relocation costs"&gt;45,584,344&lt;/span&gt;,
which were recorded in the prepaid land leases, prepayments and deposits and property, plant and equipment in the consolidated balance
sheets as of December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 17.4pt"&gt;(iii)&lt;/td&gt;&lt;td&gt;Natural Gas Segment&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In January 2017, the Company completed
the first brine water and natural gas well field construction in Daying located in Sichuan Province, China, and commenced trial production
in January 2019. On May 29, 2019, the Company received a verbal notice from the government of Tianbao Town, Daying County, Sichuan Province,
whereby the Company is required to obtain project approval for its well located in Daying, including the whole natural gas and brine water
project, and approvals for safety production inspection, environmental protection assessment, and to solve the related land issue. Until
these approvals have been received, the Company has to temporarily halt trial production at its natural gas well in Daying. In compliance
with the Chinese government new policies, the Company is also required to obtain an exploration license and a mining license for bromine
and natural gas, respectively. Pursuant to the Opinions of the Ministry of Natural Resources on Several Issues in Promoting the Reform
of Mineral Resources Management (Trial) promulgated by the Ministry of Natural Resources of PRC on January 9, 2020, which came into effect
on May 1, 2020, privately owned enterprises are allowed to participate in the natural gas production. The Company plans to proceed with
its applications for the natural gas and brine project approvals with related government departments until the governmental planning has
been finalized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</gure:NatureOfTheBusinessPolicyTextBlock>
    <gure:RelocationProcessCostApproximate
      contextRef="AsOf2024-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact000550"
      unitRef="USD">69000000</gure:RelocationProcessCostApproximate>
    <gure:PropertyPlantAndEquipmentCapitalizedCosts
      contextRef="AsOf2024-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact000552"
      unitRef="USD">45584344</gure:PropertyPlantAndEquipmentCapitalizedCosts>
    <gure:PropertyPlantAndEquipmentCapitalizedCosts
      contextRef="AsOf2023-12-31_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact000554"
      unitRef="USD">45584344</gure:PropertyPlantAndEquipmentCapitalizedCosts>
    <us-gaap:UseOfEstimates contextRef="From2024-01-01to2024-12-31" id="Fact000556">&lt;p id="xdx_849_eus-gaap--UseOfEstimates_znsBgeGn58L3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(d) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zOUW0tbmFZOk"&gt;Use of Estimates&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company&#x2019;s consolidated
financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America and
this requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the
consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its
estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. The most
significant accounting estimates with regard to these consolidated financial statements that require the most significant and subjective
judgments include, but are not limited to, useful lives of property, plant and equipment, recoverability of long-lived assets, determination
of impairment losses, assessment of market value of inventories and provision for inventory obsolescence, allowance for doubtful accounts,
recognition and measurement of deferred income taxes, valuation allowance for deferred tax assets, and assumptions used for the valuation
of share based payments. Accordingly, actual results may differ significantly from these estimates under different assumptions or conditions.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000561">&lt;p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zj0dvQDvhsch" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(e) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zGLIxnm3rrqh"&gt;Cash and Cash Equivalents&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Cash and cash equivalents consist
of all cash balances and highly liquid investments with original maturities of three months or less. Because of short maturity of these
investments, the carrying amounts approximate their fair values.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000563">&lt;p id="xdx_84B_eus-gaap--ReceivablesPolicyTextBlock_zt774Zmeaesb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(f) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_z9HXv99Z1lIg"&gt;Accounts receivable and Allowance for Doubtful Accounts&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Accounts receivable is stated
at cost, net of allowance for doubtful accounts. The normal credit term extended to customers ranges between 90 and 240 days. The company
reviews all receivables that exceed the term. The Company establishes an allowance for doubtful accounts based on management&#x2019;s assessment
of the collectability of trade and other receivables. A considerable amount of judgment is required in assessing the amount of allowance
and the Company considers the historical level of credit losses. The Company makes judgments about the credit worthiness of each customer
based on ongoing credit evaluations, and monitors current economic trends that might impact the level of credit losses in the future.
If the financial condition of the customer begins to deteriorate, resulting in their inability to make payments within credit term provided,
an allowance may be required.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As of December 31, 2024 and December
31, 2023, the provision for doubtful debts was $&lt;span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20241231_zVGJTiflztOf" title="Provision for doubtful accounts"&gt;29,711&lt;/span&gt; and $&lt;span id="xdx_904_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20231231_zc8A2oDRPOzk" title="Provision for doubtful accounts"&gt;25,060&lt;/span&gt;. The provision for doubtful accounts in the consolidated statements
of comprehensive (loss) income for the years ended December 31, 2024 is $&lt;span id="xdx_90F_eus-gaap--ProvisionForDoubtfulAccounts_c20240101__20241231_zcwe4KOSCz0a" title="Provision for doubtful accounts"&gt;5,069&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000565"
      unitRef="USD">29711</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000567"
      unitRef="USD">25060</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000569"
      unitRef="USD">5069</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2024-01-01to2024-12-31" id="Fact000571">&lt;p id="xdx_849_eus-gaap--ConcentrationRiskCreditRisk_zfoQGa3EpL6j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(g) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zXzyWXVB6jG"&gt;Concentration of Credit Risk&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company is exposed to credit
risk in the normal course of business, primarily related to accounts receivable and cash and cash equivalents. Substantially all of the
Company&#x2019;s cash and cash equivalents are maintained with financial institutions in the PRC, namely, Industrial and Commercial Bank
of China Limited, China Merchants Bank Company Limited and Sichuan Rural Credit Union, which are not insured or otherwise protected. The
Company placed $&lt;span id="xdx_909_eus-gaap--CashUninsuredAmount_iI_c20241231_zCmr9ZJ4qAAl" title="Cash, uninsured amount"&gt;10,075,162&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--CashUninsuredAmount_iI_c20231231_zYhVgf1lgsa5" title="Cash, uninsured amount"&gt;72,223,894&lt;/span&gt; with these institutions as of December 31, 2024 and 2023, respectively. The Company has not
experienced any losses in such accounts in the PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Concentrations of credit risk
with respect to accounts receivable exists as the Company sells a substantial portion of its products to a limited number of customers.
However, such concentrations of credit risks are limited since the Company performs ongoing credit evaluations of its customers&#x2019;
financial condition and extends credit terms as and when appropriate.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000573"
      unitRef="USD">10075162</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000575"
      unitRef="USD">72223894</us-gaap:CashUninsuredAmount>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000577">&lt;p id="xdx_84F_eus-gaap--InventoryPolicyTextBlock_z6eu13Wjmi16" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(h) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zQITM5af3D21"&gt;Inventories&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Inventories are stated at the
lower of cost, determined on a first-in first-out cost basis, or net realizable value. Costs of work-in-progress and finished goods comprise
direct materials, direct labor and an attributable portion of manufacturing overhead. Net realizable value is based on estimated selling
price less costs to complete and selling expenses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <gure:AdvancesToSuppliersNetPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000579">&lt;p id="xdx_848_ecustom--AdvancesToSuppliersNetPolicyTextBlock_zJ5CWgRimQ71" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(i) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86F_zQqxebfrcFQh"&gt;Advances to suppliers, net&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Advances to suppliers are stated at the original amount less
an allowance for doubtful account.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Advances to supplier primarily consists of prepayments for
purchase of cryptocurrency mining machines and standardized computing equipment. The Company reviews its advance to suppliers on a periodic
basis and determines the adequacy of provision when amounts outstanding are not likely to be collected in cash or utilized against receive
of products. An allowance for doubtful is recorded in the period in which the Company cash collection or receipts of products is remote.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</gure:AdvancesToSuppliersNetPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000586">&lt;p id="xdx_84E_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_ziAlr822nlX" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(j) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86A_zUVsrSulrKS9"&gt;Property, Plant and Equipment&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Property, plant and equipment
are stated at cost less accumulated depreciation and any impairment losses. Expenditures for new facilities or equipment, and major expenditures
for betterment of existing facilities or equipment are capitalized and depreciated, when available for intended use, using the straight-line
method at rates sufficient to depreciate such costs less 5% residual value over the estimated productive lives. All other ordinary repair
and maintenance costs are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Mineral rights are recorded at
cost less accumulated depreciation and any impairment losses. Mineral rights are amortized ratably over the term of the lease, or the
equivalent term under the units of production method, whichever is shorter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Construction in process primarily
represents direct costs of construction of property, plant and equipment. Costs incurred are capitalized and transferred to property,
plant and equipment upon completion and depreciation will commence when the completed assets are placed in service.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company&#x2019;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B6_zLxDuNclpNKb" style="display: none"&gt;Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none"&gt;Minimum&lt;/span&gt;&#160;&lt;/p&gt;&lt;span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none"&gt;Maximum&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Useful life&lt;/p&gt;
                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Buildings (including salt pans)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)"&gt;8&lt;/span&gt; - &lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)"&gt;3&lt;/span&gt; - &lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Motor vehicles &lt;span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none"&gt;Motor Vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;Furniture, fixtures and equipment&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)"&gt;3&lt;/span&gt; - &lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A7_z6o8ZPUUI407" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&lt;span id="xdx_90A_ecustom--EstimatedUsefulLives_c20240101__20241231_zhAcSpdXgZpk" title="Property, plant and equipment, expected useful lives"&gt;Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Producing oil and gas properties
are depreciated on a unit-of-production basis over the proved developed reserves. Common facilities that are built specifically to service
production directly attributed to designated oil and gas properties are depreciated based on the proved developed reserves of the respective
oil and gas properties on a pro-rata basis. Common facilities that are not built specifically to service identified oil and gas properties
are depreciated using the straight-line method over their estimated useful lives. Costs associated with significant development projects
are not depreciated until commercial production commences and the reserves related to those costs are excluded from the calculation of
depreciation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock contextRef="From2024-01-01to2024-12-31" id="Fact000588">&lt;p id="xdx_893_ecustom--ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock_zJExhx8F1OW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company&#x2019;s depreciation
and amortization policies on property, plant and equipment, other than mineral rights and construction in process, are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B6_zLxDuNclpNKb" style="display: none"&gt;Basis of Presentation and Summary of
Significant Accounting Policies - Schedule of Property, Plant and Equipment Useful Life&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_91F_esrt--MinimumMember_zMaQkY0ZCeb5" style="display: none"&gt;Minimum&lt;/span&gt;&#160;&lt;/p&gt;&lt;span id="xdx_91D_esrt--MaximumMember_zPFNVWqVzMB6" style="display: none"&gt;Maximum&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center; width: 20%"&gt;&lt;p style="margin-top: 0; margin-bottom: 0"&gt;Useful life&lt;/p&gt;
                                                                               &lt;p style="margin-top: 0; margin-bottom: 0"&gt;(in years)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Buildings (including salt pans)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MinimumMember_zGJ2PIaIfEEf" title="Useful  life (in years)"&gt;8&lt;/span&gt; - &lt;span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--BuildingsIncludingSaltPansMember__srt--RangeAxis__srt--MaximumMember_z1VIyPMUdYaj" title="Useful life (in years)"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;Plant and machinery (including protective shells, transmission channels and ducts)&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MinimumMember_zuPK18bTJ8n9" title="Useful life (in years)"&gt;3&lt;/span&gt; - &lt;span id="xdx_907_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--PlantAndMachineryMember__srt--RangeAxis__srt--MaximumMember_zJyGMaQgbLwi" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Motor vehicles &lt;span id="xdx_916_eus-gaap--VehiclesMember_zO1nx9fbrro7" style="display: none"&gt;Motor Vehicles&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zhPu0T7rmb0l" title="Useful life (in years)"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: White"&gt;
    &lt;td&gt;Furniture, fixtures and equipment&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span id="xdx_90C_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z0HKiox7ZdCj" title="Useful life (in years)"&gt;3&lt;/span&gt; - &lt;span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitireFixturesAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zZDsgVVqOrne" title="Useful life (in years)"&gt;8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</gure:ScheduleOfPropertyPlantAndEquipmentServiceLifeTableTextblock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MinimumMember"
      id="Fact000592">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_custom_BuildingsIncludingSaltPansMember_srt_MaximumMember"
      id="Fact000594">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MinimumMember"
      id="Fact000596">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_custom_PlantAndMachineryMember_srt_MaximumMember"
      id="Fact000598">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_us-gaap_VehiclesMember"
      id="Fact000601">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MinimumMember"
      id="Fact000603">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="AsOf2024-12-31_custom_FurnitireFixturesAndEquipmentMember_srt_MaximumMember"
      id="Fact000605">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <gure:EstimatedUsefulLives contextRef="From2024-01-01to2024-12-31" id="Fact000607">Property, plant and equipment
under the finance lease are depreciated over their expected useful lives on the same basis as owned assets, or where shorter, the term
of the lease, which is 20 years.</gure:EstimatedUsefulLives>
    <us-gaap:AssetRetirementObligationsPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000609">&lt;p id="xdx_846_eus-gaap--AssetRetirementObligationsPolicy_zawRSo0XHVWa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(k) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_866_zJS7ATK6Hiza"&gt;Asset Retirement Obligation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company follows Financial
Accounting Standards Board Accounting Standards Codification (&#x201c;FASB ASC&#x201d;), which established a uniform methodology for accounting
for estimated reclamation and abandonment costs. FASB ASC 410 requires the fair value of a liability for an asset retirement obligation
to be recognized in the period in which the legal obligation associated with the retirement of the long-lived asset is incurred. When
the liability is initially recorded, the offset is capitalized by increasing the carrying amount of the related long-lived asset. Over
time, the liability is accreted to its present value each period, and the capitalized cost is depreciated over the useful life of the
related asset. To settle the liability, the obligation is paid, and to the extent there is a difference between the liability and the
amount of cash paid, a gain or loss upon settlement is recorded.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Currently, there are no reclamation
or abandonment obligations associated with the land being utilized for exploitation by the bromine and crude salt factories. Also, for
the two chemical plants that are to be relocated, currently, there are no obligations to restore the land to its original condition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:AssetRetirementObligationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000616">&lt;p id="xdx_84E_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z0q5f5veShzg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(l) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_862_zIcNtZf5shf4"&gt;Recoverability of Long-lived Assets&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In accordance with Financial
Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification (&#x201c;ASC&#x201d;) 360-10-35&lt;i&gt;&#x201d;Impairment or
Disposal of Long-lived Assets&#x201d;&lt;/i&gt;, long-lived assets to be held and used are analyzed for impairment whenever events or changes
in circumstances indicate that the carrying amount of an asset may not be fully recoverable or that the useful lives of those assets are
no longer appropriate. The Company evaluates at each balance sheet date whether events and circumstances have occurred that indicate possible
impairment.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company determines the existence
of such impairment by measuring the expected future cash flows (undiscounted and without interest charges) and comparing such amount to
the carrying amount of the assets. An impairment loss, if one exists, is then measured as the amount by which the carrying amount of the
asset exceeds the discounted estimated future cash flows. Assets to be disposed of are reported at the lower of the carrying amount or
fair value of such assets less costs to sell. Asset impairment charges are recorded to reduce the carrying amount of the long-lived asset
that will be sold or disposed of to their estimated fair values. Charges for the asset impairment reduce the carrying amount of the long-lived
assets to their estimated salvage value in connection with the decision to dispose of such assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;For the year ended December 31, 2024 and 2023, the Company
determined that the impairment of long-lived assets was $&lt;span id="xdx_90E_eus-gaap--AssetImpairmentCharges_c20240101__20241231_zVTsQdkhkrvc" title="Impairment of long-lived assets"&gt;6,772,500&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--AssetImpairmentCharges_dxL_c20230101__20231231_zN1rFCMFhpb7" title="Impairment of long-lived assets::XDX::0"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0620"&gt;nil&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000618"
      unitRef="USD">6772500</us-gaap:AssetImpairmentCharges>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000622">&lt;p id="xdx_846_eus-gaap--PensionAndOtherPostretirementPlansPolicy_zhJc2kahRVy3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(m) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_869_zGzRHdZUulGk"&gt;Retirement Benefits&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Pursuant to the relevant laws and
regulations in the PRC, the Company participates in a defined contribution retirement plan for its employees arranged by a governmental
organization. The Company makes contributions to the retirement plan at the applicable rate based on the employees&#x2019; salaries. The
required contributions under the retirement plans are charged to the consolidated statement of comprehensive income (loss) on an accrual
basis when they are due. The Company&#x2019;s contributions totaled $&lt;span id="xdx_90A_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20240101__20241231_zKXw0Lj7ieIc" title="Company's contributions to the retirement plan"&gt;535,475&lt;/span&gt; and $&lt;span id="xdx_900_eus-gaap--DefinedBenefitPlanContributionsByEmployer_c20230101__20231231_zufmS98a9tVc" title="Company's contributions to the retirement plan"&gt;691,033&lt;/span&gt; for the years ended December 31, 2024 and 2023,
respectively.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000624"
      unitRef="USD">535475</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000626"
      unitRef="USD">691033</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <gure:MineralRightsPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000633">&lt;p id="xdx_84F_ecustom--MineralRightsPolicyPolicyTextBlock_zlUFV3N3APW6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(n) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_867_zLY91rHfuZ"&gt;Mineral Rights&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company follows FASB ASC 805
&#x201c;Business Combinations&#x201d; that certain mineral rights are considered tangible assets and that mineral rights should be accounted
for based on their substance. Mineral rights are included in property, plant and equipment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</gure:MineralRightsPolicyPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000635">&lt;p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zdq2oOb3RCv6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(o) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_868_zkXVUcDih2df"&gt;Leases&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;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 and operating lease
liabilities in the consolidated balance sheets. Finance leases are included in finance lease ROU assets and finance lease liabilities
in the consolidated balance sheets.&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;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 and finance lease ROU assets and liabilities are recognized at January 1, 2019 based on the present
value of lease payments over the lease term discounted using the rate implicit in the lease. In cases where the implicit rate is not readily
determinable, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the
present value of lease payments. Lease expense for lease payments is recognized on a straight-line basis over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company has elected not to recognize
operating lease ROU assets and liabilities arising from short-term lease.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000637">&lt;p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_ze10fjEC0Xnd" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(p) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_862_zsEnql30qS5j"&gt;Basic and Diluted Earnings per Share of Common Stock&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Basic earnings per common share
are based on the weighted average number of shares outstanding during the periods presented. Diluted earnings per share are computed using
weighted average number of common shares plus dilutive common share equivalents outstanding during the period. Potential common shares
that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive, i.e. the exercise prices of the
outstanding stock options were greater than the market price of the common stock. Anti-dilutive common stock equivalents which were excluded
from the calculation of number of dilutive common stock equivalents amounted to &lt;span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20240101__20241231_zVIPWGS33Mpg" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt; and &lt;span id="xdx_905_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20230101__20231231_z0FM92C5cN3b" title="Anti-dilutive common stock equivalents excluded from calculation"&gt;0&lt;/span&gt; shares for the years ended December 31, 2024 and
2023, respectively. These awards could be dilutive in the future if the market price of the common stock increases and is greater than
the exercise price of these awards.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact000639"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-01-012023-12-31"
      decimals="INF"
      id="Fact000641"
      unitRef="Shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000643">&lt;p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_znIHzxFlhGg8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(q) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_zVKl1S6zShv7"&gt;Reporting Currency and Translation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The financial statements of the
Company&#x2019;s foreign subsidiaries are measured using the local currency, Renminbi (&#x201c;RMB&#x201d;), as the functional currency;
whereas the functional currency and reporting currency of the Company is the United States dollar (&#x201c;USD&#x201d; or &#x201c;$&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As such, the Company uses the
&#x201c;current rate method&#x201d; to translate its PRC operations from RMB into USD, as required under FASB ASC 830 &#x201c;Foreign Currency
Matters&#x201d;. The assets and liabilities of its PRC operations are translated into USD using the rate of exchange prevailing at the
balance sheet date. The capital accounts are translated at the historical rate. Adjustments resulting from the translation of the balance
sheets of the Company&#x2019;s PRC subsidiaries are recorded in stockholders&#x2019; equity as part of accumulated other comprehensive income
(loss). The statement of comprehensive income (loss) is translated at average rate during the reporting period. Gains or losses resulting
from transactions in currencies other than the functional currencies are recognized in net loss for the reporting periods as part of general
and administrative expense. The statement of cash flows is translated at average rate during the reporting period, with the exception
of the consideration paid for the acquisition of business which is translated at historical rates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000650">&lt;p id="xdx_844_eus-gaap--RevenueRecognitionPolicyTextBlock_zdtdNQLcpeXb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(r) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86E_zXUvfR4vejZ6"&gt;Revenue Recognition&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Net revenue is net of discount
and value added tax and comprises the sale of bromine, crude salt and chemical products. Revenue is recognized at a point time when the
control of the promised goods is transferred to the customers in an amount that reflects the consideration that the Company expects to
receive from the customers in exchange for those goods. The acknowledgement of receipt of goods by the customers is when control of the
product is deemed to be transferred. Invoicing occurs upon acknowledgement of receipt of the goods by the customers. Customers have no
rights to return the goods upon acknowledgement of receipt of goods. Customers typically pay after the Company delivers and transfers
the products to them in accordance to terms set forth in their contract. Revenue from contracts with customers is disaggregated in Note
18.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000652">&lt;p id="xdx_849_eus-gaap--IncomeTaxPolicyTextBlock_z1HA5lFZjfN5" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(s) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_863_zA65wtVyqY67"&gt;Income Taxes&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company accounts for income
taxes in accordance with the Income Taxes Topic of the FASB ASC, which requires the use of the liability method of accounting for deferred
income taxes. Under this method, deferred income taxes are recorded to reflect the tax consequences on future years of temporary differences
between the tax basis of assets and liabilities and their reported amounts at each period end. Deferred tax assets and liabilities are
measured using tax rates that are expected to apply to taxable income for the years in which those tax assets and liabilities are expected
to be realized or settled. The deferred income tax effects of a change in tax rates are recognized in the period of enactment. If it is
more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. The guidance
also provides criteria for the recognition, measurement, presentation and disclosures of uncertain tax positions. A tax benefit from an
uncertain tax position may be recognized if it is &#x201c;more likely than not&#x201d; that the position is sustainable based solely on
its technical merits. Interests and penalties associated with unrecognized tax benefits are included within the (benefit from) provision
for income tax in the consolidated statement of comprehensive income (loss).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CapitalizationOfInternalCostsPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000654">&lt;p id="xdx_847_eus-gaap--CapitalizationOfInternalCostsPolicy_zyAhZXKX9XJf" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(t) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_861_zIidkJyK144f"&gt;Exploration Costs&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Exploration costs, which included
the cost of researching for appropriate places to drill wells and the cost of well drilling in search of potential natural brine or other
resources, are charged to the income statement as incurred. Once the commercial viability of a project has been confirmed, all subsequent
costs are capitalized.&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;/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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 1 &#x2013; BASIS OF PRESENTATION
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;For oil and gas properties, the
successful efforts method of accounting is adopted. The Company carries exploratory well costs as an asset when the well has found a sufficient
quantity of reserves to justify its completion as a producing well and where the Company is making sufficient progress assessing the reserves
and the economic and operating viability of the project. Exploratory well costs not meeting these criteria are charged to expenses. Exploratory
wells that discover potentially economic reserves in areas where major capital expenditure will be required before production would begin
and when the major capital expenditure depends upon the successful completion of further exploratory work remain capitalized and are reviewed
periodically for impairment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CapitalizationOfInternalCostsPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000661">&lt;p id="xdx_84F_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zTw85t4fGrCb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(u) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_864_ziuL9kdh4Br6"&gt;Fair Value Measurement&lt;/span&gt;&lt;/p&gt;



&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company applies Accounting
Standards Codification (&#x201c;ASC&#x201d;) Topic 820, Fair Value Measurements and Disclosures which defines fair value, establishes a
framework for measuring fair value and expands financial statement disclosure requirements for fair value measurements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;ASC Topic 820 defines fair value
as the price that would be received from the sale of an asset or paid to transfer a liability (an exit price) on the measurement date
in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;ASC Topic 820 specifies a hierarchy
of valuation techniques, which is based on whether the inputs into the valuation technique are observable or unobservable. The hierarchy
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Level 1 inputs to the valuation methodology
are quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Level 2 inputs to the valuation
methodology include quoted prices for identical or similar assets and liabilities in active markets or in inactive markets, and inputs
that are observable for the assets or liability, either directly or indirectly, for substantially the full term of the financial instruments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Level 3 inputs to the valuation methodology
are unobservable and significant to the fair value.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The carrying amounts of the Company&#x2019;s
financial instruments approximate their fair values because of their short-term nature. The Company&#x2019;s financial instruments include
cash, accounts receivable, amounts due to related parties, accounts payable and other current payables. There were no material unrecognized
financial assets and liabilities as of December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000663">&lt;p id="xdx_845_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zrPI9FA7Ypec" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(v) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86E_z4llbf9RBDma"&gt;Loss Contingencies&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company accrues for loss contingencies
relating to legal matters, including litigation defense costs, claims and other contingent matters, including liquidated damage liabilities,
when such liabilities become probable and reasonably able to be estimated. Such estimates may be based on advice from third parties or
on management&#x2019;s judgment, as appropriate. Revisions to accruals are reflected in income (loss) in the period in which different
facts or information become known or circumstances change that affect the Company&#x2019;s previous assumptions with respect to the likelihood
or amount of loss. Amounts paid upon the ultimate resolution of such liabilities may be materially different from previous estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2024-01-01to2024-12-31" id="Fact000665">&lt;p id="xdx_84A_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_z8nhhLTROsX3" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;(w) &#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_86C_zUMVLRTTjQQ3"&gt;Stock-based Compensation&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company accounts for stock-based
compensation under the provisions of FASB ASC 718, &lt;i&gt;Compensation Stock Compensation, &lt;/i&gt;which requires the measurement and recognition
of compensation expense for all stock-based awards made to employees and directors based on estimated fair values on the grant date. The
Company estimates the fair value of stock-based awards on the date of grant using the Black-Scholes model. The value of the portion of
the award that is ultimately expected to vest is recognized as expense over the requisite service periods using the straight-line method.
In June 2018, the FASB issued ASU No. 201807, &lt;i&gt;Compensation &lt;/i&gt;- &lt;i&gt;Stock Compensation (Topic &lt;/i&gt;7&lt;i&gt;I8), Improvements to Nonemployee
Share-Based Payment Accounting. &lt;/i&gt;The amendments in this Update expand the scope of Topic 718 to include share-based payment transactions
for acquiring goods and services from nonemployees. Prior to this Update, Topic 718 applied only to share-based transactions to employees.
Consistent with the accounting requirement for employee share-based payment awards, nonemployee share-based payment awards within the
scope of Topic 718 are measured at grant-date fair value of the equity instruments that an entity is obligated to issue when the good
has been delivered or the service has been rendered and any other conditions necessary to earn the right to benefit from the instruments
have been satisfied. The Company has elected to account for the forfeiture of stock-based awards as they occur.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000667">&lt;p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zGD9eVqTr333" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;(x)&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span id="xdx_863_zfg4zRyPLF22"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Recent accounting pronouncements &lt;span style="letter-spacing: -0.1pt"&gt;adopted&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In June 2016, the FASB
issued ASU No. 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326), Measurement of Credit Losses on Financial
Instruments. The amendments in this Update affect loans, debt securities, trade receivables, and any other financial assets that
have the contractual right to receive cash. The ASU requires an entity to recognize expected credit losses rather than incurred
losses for financial assets. For public entities, the amendments are effective for fiscal years beginning after December 15, 2019,
including interim periods within those fiscal years. For the Company which is a smaller reporting company, ASU No. 2019-10 extends
the effective dates for two years. The Company had evaluated the effect of the adoption of this standard on the consolidated
financial statements and related disclosures. And the Company had adopted this standard beginning January 1, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Recently Issued Accounting Pronouncements Not Yet
Adopted&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;There were no recently issued accounting pronouncements
not yet adopted for the year ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 8.45pt"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000674">&lt;p id="xdx_806_eus-gaap--AccountsAndNontradeReceivableTextBlock_zEvl2bxGoPB6" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 2 &#x2013; &lt;span id="xdx_82D_zR9FTCq4uCE2"&gt;ACCOUNTS RECEIVABLE, NET&lt;/span&gt; &#160; &#160;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zD8lWuscOx3d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)"&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="3" id="xdx_49C_20241231_z7wUwA0VB5k7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20231231_zEXnF2state" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AccountsReceivableGross_iI_zZRHPgh5FPia" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; 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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;594,234&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;4,890,756&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_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zk1NYKLGpop6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful debt&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;(29,711&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(25,060&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_z0a8XrPpGnEf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Accounts receivable, net&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;564,523&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;4,865,696&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The overall accounts receivable
balance as of December 31, 2024 decreased by $&lt;span id="xdx_909_eus-gaap--IncreaseDecreaseInAccountsAndOtherReceivables_iN_di_c20240101__20241231_zuG5OwH5vhe8"&gt;4,301,173
&lt;/span&gt;compared to those of December 31, 2023. The decrease in accounts receivable is due to the decrease in sales revenue. We have policies
in place to ensure that sales are made to customers with an appropriate credit history. We perform ongoing credit evaluation on the financial
condition of our customer.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify"&gt;&lt;span style="font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000676">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zD8lWuscOx3d" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Accounts Receivable, Net - Schedule of Accounts, Note, Loans and Financing (Details)"&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="3" id="xdx_49C_20241231_z7wUwA0VB5k7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20231231_zEXnF2state" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AccountsReceivableGross_iI_zZRHPgh5FPia" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; 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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;594,234&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;4,890,756&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_405_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_di_zk1NYKLGpop6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Allowance for doubtful debt&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;(29,711&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(25,060&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsReceivableNet_iI_z0a8XrPpGnEf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Accounts receivable, net&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;564,523&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;4,865,696&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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="0"
      id="Fact000678"
      unitRef="USD">594234</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000679"
      unitRef="USD">4890756</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000681"
      unitRef="USD">29711</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000682"
      unitRef="USD">25060</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000684"
      unitRef="USD">564523</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000685"
      unitRef="USD">4865696</us-gaap:AccountsReceivableNet>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000686"
      unitRef="USD">-4301173</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000688">&lt;p id="xdx_805_eus-gaap--InventoryDisclosureTextBlock_z4wQzivVtUD8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 3 &#x2013; &lt;span id="xdx_82A_zeVlcDOj3uoh"&gt;INVENTORIES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zvIici5ETTmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;Inventories consist of:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8B1_zfAYOR5LHFV2" style="display: none"&gt;Inventories - Schedule of Inventories, Current&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_49C_20241231_zlDKw6hx3E98" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20231231_zLeJIrrzCLQg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&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_406_eus-gaap--InventoryRawMaterials_iI_maCz1N7_zvtHDLiDmPLc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Raw materials&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;10,610&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;32,840&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--InventoryFinishedGoodsNetOfReserves_iI_maCz1N7_zRDGqjPgyJCc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="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,545,521&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;804,046&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_ecustom--LessImpairment_iI_maCz1N7_zBvIooqXsua1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: impairment&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;(1,240,760&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(259,657&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtCz1N7_zssLBEs4xeRa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Inventory, 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;315,371&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;577,229&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zDpqXypIcGxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company recorded impairment
charges for slow moving inventory in the amounts of $&lt;span id="xdx_908_eus-gaap--ProductionRelatedImpairmentsOrCharges_c20240101__20241231_z8msuVyMWyVb" title="Recorded impairment charges for slow moving inventories"&gt;989,035&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--ProductionRelatedImpairmentsOrCharges_c20230101__20231231_ztZDjXgXMxmh" title="Recorded impairment charges for slow moving inventories"&gt;230,776&lt;/span&gt; for the years ended December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000690">&lt;p id="xdx_89C_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zvIici5ETTmb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;Inventories consist of:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8B1_zfAYOR5LHFV2" style="display: none"&gt;Inventories - Schedule of Inventories, Current&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_49C_20241231_zlDKw6hx3E98" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20231231_zLeJIrrzCLQg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&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_406_eus-gaap--InventoryRawMaterials_iI_maCz1N7_zvtHDLiDmPLc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Raw materials&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;10,610&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;32,840&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--InventoryFinishedGoodsNetOfReserves_iI_maCz1N7_zRDGqjPgyJCc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="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,545,521&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;804,046&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_ecustom--LessImpairment_iI_maCz1N7_zBvIooqXsua1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: impairment&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;(1,240,760&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(259,657&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryNet_iTI_mtCz1N7_zssLBEs4xeRa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Inventory, 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;315,371&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;577,229&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000692"
      unitRef="USD">10610</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000693"
      unitRef="USD">32840</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000695"
      unitRef="USD">1545521</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000696"
      unitRef="USD">804046</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <gure:LessImpairment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000698"
      unitRef="USD">-1240760</gure:LessImpairment>
    <gure:LessImpairment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000699"
      unitRef="USD">-259657</gure:LessImpairment>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000701"
      unitRef="USD">315371</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000702"
      unitRef="USD">577229</us-gaap:InventoryNet>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000704"
      unitRef="USD">989035</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:ProductionRelatedImpairmentsOrCharges
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000706"
      unitRef="USD">230776</us-gaap:ProductionRelatedImpairmentsOrCharges>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000708">&lt;p id="xdx_800_eus-gaap--OtherAssetsDisclosureTextBlock_zhWhgtv5VbDh" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 4 &#x2013;&#160;&lt;span id="xdx_822_zYBPP3Qu1cA1"&gt;PREPAYMENTS
AND DEPOSITS, NET&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zGhFlNA7kb11" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Prepayments and deposits consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&lt;span id="xdx_8BD_zcLpNELMxdVk" style="display: none"&gt;Prepayments and
Deposits, Net - Schedule of Prepayments and Deposits, Net&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49C_20241231_z6giI3tDGoH5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20231231_z6p7fhFHCRJ5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--Supplies_iI_zozilcN3pBz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 63%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Prepayments and deposits&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,025,110&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,395,290&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_iNI_di_zfBt6YxHQdHj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Provision for impairment&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-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,648,454)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&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-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0716"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zWtLBvqb0JSg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;b style="display: none"&gt;Prepayments and deposits, net&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,376,656&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,395,290&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zrCiWzX5BMgi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;For the year December 31, 2024 and 2023, the Company recorded
provision of $&lt;span id="xdx_90F_eus-gaap--ProvisionForLossOnContracts_iI_c20241231_za3p3ZLtrt93" title="Recorded provision for prepayments and deposits"&gt;1,663,933&lt;/span&gt; and &lt;span id="xdx_904_eus-gaap--ProvisionForLossOnContracts_iI_dxL_c20231231_zQseYVcGoOY1" title="Recorded provision for prepayments and deposits::XDX::0"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0723"&gt;nil&lt;/span&gt;&lt;/span&gt; for the prepayments and deposits.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000710">&lt;p id="xdx_89A_eus-gaap--DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_zGhFlNA7kb11" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Prepayments and deposits consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&lt;span id="xdx_8BD_zcLpNELMxdVk" style="display: none"&gt;Prepayments and
Deposits, Net - Schedule of Prepayments and Deposits, Net&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49C_20241231_z6giI3tDGoH5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_491_20231231_z6p7fhFHCRJ5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--Supplies_iI_zozilcN3pBz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 63%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Prepayments and deposits&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,025,110&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,395,290&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent_iNI_di_zfBt6YxHQdHj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Provision for impairment&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-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,648,454)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&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-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0716"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_zWtLBvqb0JSg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;b style="display: none"&gt;Prepayments and deposits, net&lt;/b&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,376,656&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,395,290&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:Supplies
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000712"
      unitRef="USD">8025110</us-gaap:Supplies>
    <us-gaap:Supplies
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000713"
      unitRef="USD">8395290</us-gaap:Supplies>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000715"
      unitRef="USD">1648454</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000718"
      unitRef="USD">6376656</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000719"
      unitRef="USD">8395290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ProvisionForLossOnContracts
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000721"
      unitRef="USD">1663933</us-gaap:ProvisionForLossOnContracts>
    <gure:PrepaidLandLeaseTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000725">&lt;p id="xdx_80A_ecustom--PrepaidLandLeaseTextBlock_z8lgEkSyiEs7" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 5 &#x2013; &lt;span id="xdx_82B_zdODAeyLDR6j"&gt;PREPAID LAND LEASES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company has the rights to
use certain parcels of land located in Shouguang, Shandong, PRC, through lease agreements signed with local townships or the government
authority. The production facilities and warehouses of the Company are located on these parcels of land. The lease term ranges from &lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20241231__srt--RangeAxis__srt--MinimumMember_zo1SCri3ph89" title="Lease term of contract::XDX::P10Y"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0727"&gt;ten&lt;/span&gt;&lt;/span&gt;
to &lt;span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dxL_c20241231__srt--RangeAxis__srt--MaximumMember_zStHbxBlG1gd" title="Lease term of contract::XDX::P50Y"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0729"&gt;fifty&lt;/span&gt;&lt;/span&gt; years. Some of the lease contracts were paid in one lump sum upfront and some are paid annually at the beginning of each anniversary
date. These leases have no purchase option at the end of the lease term and were classified as operating leases prior to and as of January
1, 2019 when the new lease standard was adopted. Prior to January 2019, the prepaid land lease was amortized on a straight line basis.
As of January 1, 2019, all the leases in which term has commenced and were in use were classified as operating lease right-of-use assets
(&#x201c;ROU&#x201d;). See Note 7.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In December 2017, the
Company paid a one lump sum upfront amount of $&lt;span id="xdx_908_ecustom--PrepaidLeaseForParcelOfLand_iI_c20171231_zsZt1niymn2k" title="Prepaid 50-year lease for parcel of land"&gt;8,846,282&lt;/span&gt; for a 50-year lease of a parcel of land at Bohai Marine Fine Chemical
Industrial Park (&#x201c;Bohai&#x201d;) for the new chemical factory to be built. &lt;span id="xdx_90E_eus-gaap--LesseeOperatingLeaseDescription_c20170101__20171231_zL1YO4g3qtse" title="Operating lease, description"&gt;There is no purchase option at the end of the lease
term. This was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October
25, 2019. The lease term expires on August 12, 2069.&lt;/span&gt; The amount paid was recorded as prepaid land leases, net of current portion in
the consolidated balance sheet as of December 31 2024 and 2023. As of December 31, 2024, the prepaid land lease increased to
$&lt;span id="xdx_909_eus-gaap--OtherPrepaidExpenseCurrent_iI_c20241231_zj2H4FSskYVk" title="Prepaid land leases"&gt;9,204,556&lt;/span&gt; due to an additional amount paid for stamp duty and related land use rights fees. Amortization of this prepaid land lease
will commence when the chemical factory is built and placed in service.&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;/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;&#160;&lt;/p&gt;

</gure:PrepaidLandLeaseTextBlock>
    <gure:PrepaidLeaseForParcelOfLand
      contextRef="AsOf2017-12-31"
      decimals="0"
      id="Fact000731"
      unitRef="USD">8846282</gure:PrepaidLeaseForParcelOfLand>
    <us-gaap:LesseeOperatingLeaseDescription contextRef="From2017-01-012017-12-31" id="Fact000733">There is no purchase option at the end of the lease
term. This was classified as an operating lease prior to and as of January 1, 2019. The land use certificate was issued on October
25, 2019. The lease term expires on August 12, 2069.</us-gaap:LesseeOperatingLeaseDescription>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000735"
      unitRef="USD">9204556</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000742">&lt;p id="xdx_808_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zbPS1YV7UWua" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 6 &#x2013; &lt;span id="xdx_824_zFyEU5Eo1unf"&gt;PROPERTY, PLANT AND EQUIPMENT, NET&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zjm3X2IXqydf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;Property, plant and equipment, net consist of the following:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8BE_zyuKGtFIx3ci" style="display: none"&gt;Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_490_20241231_z79FUgI4pWch" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20231231_zp1AHey2Z2dg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--AtCostAbstract_iB_zshVbxIvN302" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;At cost:&lt;/td&gt;&lt;td style="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_406_eus-gaap--MineralPropertiesGross_i01I_maCzewy_zgC0SQJqGZie" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Mineral rights&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;2,682,882&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;2,722,997&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_404_eus-gaap--BuildingsAndImprovementsGross_i01I_maCzewy_zuPbXilVe1e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Buildings&lt;/td&gt;&lt;td style="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,476,868&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;29,863,200&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--PropertyPlantAndEquipmentOther_i01I_maCzewy_z8nmR0SHTIBf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Plant and machinery&lt;/td&gt;&lt;td style="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;143,839,420&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;185,738,906&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--FurnitureAndFixturesGross_i01I_maCzewy_zSflBZPMDaAf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture, fixtures and 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;1,435,090&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,456,547&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--VehiclesGross_i01I_maCzewy_zZ8zR8mK0gHa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Motor vehicles&lt;/td&gt;&lt;td style="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;124,215&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;126,072&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--ConstructionInProgressGross_i01I_maCzewy_zDKAghQAsm23" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Construction in process&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;10,155,642&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="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;10,307,491&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCzewy_maCzbVa_zc6G6iErPJIj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Total&lt;/td&gt;&lt;td style="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;226,714,117&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,215,213&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_i01NI_di_msCzbVa_zmd6ZQvuyKQl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Less: Accumulated depreciation and amortization&lt;/td&gt;&lt;td style="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;(83,826,560&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;(108,027,190&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_d0_maCzbVa_zVURDIgwlida" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Impairment&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;(6,744,380&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;&#x2014;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCzbVa_ziCqdUvhGuFh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Net book value&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;136,143,177&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;122,188,023&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zejMHdJRrWA4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company has certain
buildings and salt pans erected on parcels of land located in Shouguang, PRC, and such parcels of land are collectively owned by
local townships or the government authority. The Company has not been able to obtain property ownership certificates over these
buildings and salt pans. The aggregate carrying values of these properties situated on parcels of the land are $&lt;span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zcmnwN9pG6J8" title="Properties, carrying value"&gt;50,219,026&lt;/span&gt; and
$&lt;span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentOtherNet_iI_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zZuQVuX3nSc8" title="Properties, carrying value"&gt;8,346,742&lt;/span&gt; as at December 31, 2024 and December 31, 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended December
31, 2024, depreciation and amortization expense totaled $&lt;span id="xdx_900_eus-gaap--DepreciationAndAmortization_c20240101__20241231_zZcSxCN8ZJPe"&gt;17,989,747
&lt;/span&gt;of which $&lt;span id="xdx_906_eus-gaap--OtherCostOfOperatingRevenue_c20240101__20241231_zydlW34QWpVe"&gt;10,864,807&lt;/span&gt;, $&lt;span id="xdx_903_ecustom--CostOfNetRevenue_c20240101__20241231_zXDYDVB7KqY"&gt;6,806,372
&lt;/span&gt;and $&lt;span id="xdx_90D_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20240101__20241231_zx89zCgrVcZ7"&gt;318,568&lt;/span&gt;
were recorded in direct labor and factory overheads incurred cost of net revenue&lt;span style="font-family: Times New Roman, Times, Serif"&gt;,
&lt;/span&gt;during plant shutdown, and administrative expenses respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended
December 31, 2023, depreciation and amortization expense totaled $&lt;span id="xdx_901_eus-gaap--DepreciationAndAmortization_c20230101__20231231_zbnmtt7eE50g"&gt;27,064,404 &lt;/span&gt;of
which $&lt;span id="xdx_90F_eus-gaap--OtherCostOfOperatingRevenue_c20230101__20231231_ztzsP0TPjuUf"&gt;15,626,277&lt;/span&gt;, $&lt;span id="xdx_908_ecustom--CostOfNetRevenue_c20230101__20231231_zXGsOB5Agj59"&gt;4,113,962 &lt;/span&gt;and
$&lt;span id="xdx_90C_eus-gaap--DefinedContributionPlanAdministrativeExpenses_c20230101__20231231_zcstBys5IrTd"&gt;7,324,165&lt;/span&gt; were
recorded in direct labor and factory overheads incurred cost of net revenue&lt;span style="font-family: Times New Roman, Times, Serif"&gt;, &lt;/span&gt;during
plant shutdown, and administrative expenses respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000744">&lt;p id="xdx_89F_eus-gaap--PropertyPlantAndEquipmentTextBlock_zjm3X2IXqydf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;Property, plant and equipment, net consist of the following:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8BE_zyuKGtFIx3ci" style="display: none"&gt;Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_490_20241231_z79FUgI4pWch" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20231231_zp1AHey2Z2dg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_ecustom--AtCostAbstract_iB_zshVbxIvN302" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;At cost:&lt;/td&gt;&lt;td style="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_406_eus-gaap--MineralPropertiesGross_i01I_maCzewy_zgC0SQJqGZie" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Mineral rights&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;2,682,882&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;2,722,997&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_404_eus-gaap--BuildingsAndImprovementsGross_i01I_maCzewy_zuPbXilVe1e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Buildings&lt;/td&gt;&lt;td style="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,476,868&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;29,863,200&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--PropertyPlantAndEquipmentOther_i01I_maCzewy_z8nmR0SHTIBf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Plant and machinery&lt;/td&gt;&lt;td style="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;143,839,420&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;185,738,906&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--FurnitureAndFixturesGross_i01I_maCzewy_zSflBZPMDaAf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Furniture, fixtures and 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;1,435,090&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,456,547&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--VehiclesGross_i01I_maCzewy_zZ8zR8mK0gHa" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Motor vehicles&lt;/td&gt;&lt;td style="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;124,215&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;126,072&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--ConstructionInProgressGross_i01I_maCzewy_zDKAghQAsm23" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Construction in process&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;10,155,642&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="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;10,307,491&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_i01TI_mtCzewy_maCzbVa_zc6G6iErPJIj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Total&lt;/td&gt;&lt;td style="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;226,714,117&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,215,213&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_i01NI_di_msCzbVa_zmd6ZQvuyKQl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Less: Accumulated depreciation and amortization&lt;/td&gt;&lt;td style="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;(83,826,560&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;(108,027,190&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PropertyPlantAndEquipmentImpairmentCost_i01I_d0_maCzbVa_zVURDIgwlida" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Impairment&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;(6,744,380&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;&#x2014;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentNet_i01TI_mtCzbVa_ziCqdUvhGuFh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Net book value&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;136,143,177&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;122,188,023&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:MineralPropertiesGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000749"
      unitRef="USD">2682882</us-gaap:MineralPropertiesGross>
    <us-gaap:MineralPropertiesGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000750"
      unitRef="USD">2722997</us-gaap:MineralPropertiesGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000752"
      unitRef="USD">68476868</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000753"
      unitRef="USD">29863200</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000755"
      unitRef="USD">143839420</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000756"
      unitRef="USD">185738906</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000758"
      unitRef="USD">1435090</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000759"
      unitRef="USD">1456547</us-gaap:FurnitureAndFixturesGross>
    <gure:VehiclesGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000761"
      unitRef="USD">124215</gure:VehiclesGross>
    <gure:VehiclesGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000762"
      unitRef="USD">126072</gure:VehiclesGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000764"
      unitRef="USD">10155642</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000765"
      unitRef="USD">10307491</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000767"
      unitRef="USD">226714117</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000768"
      unitRef="USD">230215213</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000770"
      unitRef="USD">83826560</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000771"
      unitRef="USD">108027190</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <gure:PropertyPlantAndEquipmentImpairmentCost
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000773"
      unitRef="USD">-6744380</gure:PropertyPlantAndEquipmentImpairmentCost>
    <gure:PropertyPlantAndEquipmentImpairmentCost
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000774"
      unitRef="USD">0</gure:PropertyPlantAndEquipmentImpairmentCost>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000776"
      unitRef="USD">136143177</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000777"
      unitRef="USD">122188023</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="0"
      id="Fact000779"
      unitRef="USD">50219026</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet
      contextRef="AsOf2023-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="0"
      id="Fact000781"
      unitRef="USD">8346742</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000782"
      unitRef="USD">17989747</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000783"
      unitRef="USD">10864807</us-gaap:OtherCostOfOperatingRevenue>
    <gure:CostOfNetRevenue
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000784"
      unitRef="USD">6806372</gure:CostOfNetRevenue>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000785"
      unitRef="USD">318568</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <us-gaap:DepreciationAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000786"
      unitRef="USD">27064404</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000787"
      unitRef="USD">15626277</us-gaap:OtherCostOfOperatingRevenue>
    <gure:CostOfNetRevenue
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000788"
      unitRef="USD">4113962</gure:CostOfNetRevenue>
    <us-gaap:DefinedContributionPlanAdministrativeExpenses
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000789"
      unitRef="USD">7324165</us-gaap:DefinedContributionPlanAdministrativeExpenses>
    <gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000791">&lt;p id="xdx_80C_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock_zj4C2AfsbGic" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 7 &#x2013; &lt;span id="xdx_82C_zBrBqqKMx1ob"&gt;FINANCE LEASE RIGHT-OF-USE ASSETS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zrwlNpxMtqj3" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;Property, plant and equipment under finance leases, net consist of the
following:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8BC_zws3ZqxPdutd" style="display: none"&gt;Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_499_20241231_zY84crpSb0A8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20231231_zn7TkYmDMUya" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;At cost:&lt;/td&gt;&lt;td style="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: 68%; font-size: 10pt; padding-bottom: 1pt"&gt;Buildings &lt;span id="xdx_919_eus-gaap--BuildingMember_zUT7OUkxTAx4" style="display: none"&gt;Buildings&lt;/span&gt;&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;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zzKqsonfEV4h" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost"&gt;208,473&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="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;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zIFvj5H65iMd" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost"&gt;211,590&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;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zbzsmRMo3ABc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Total&lt;/td&gt;&lt;td style="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;208,473&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;211,590&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--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_z8BJC669yxea" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation and amortization&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;(131,605&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(128,475&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z7Uyja5fSRVj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Net book 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 style="font-size: 10pt; text-align: right"&gt;76,868&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;83,115&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 id="xdx_8AE_z8em0HQHD58d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The above buildings erected on
parcels of land located in Shouguang, PRC, are collectively owned by local townships. The Company has not been able to obtain property
ownership certificates over these buildings as the Company could not obtain land use rights certificates on the underlying parcels of
land.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended December
31, 2024, depreciation and amortization expense totaled $&lt;span id="xdx_90E_ecustom--DepreciationAndAmortizationExpensePPE_c20240101__20241231_z5bYBxEkjBjh" title="Depreciation and amortization expense"&gt;5,068&lt;/span&gt;, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended December
31, 2023, depreciation and amortization expense totaled $&lt;span id="xdx_90B_ecustom--DepreciationAndAmortizationExpensePPE_c20230101__20231231_zjTuXs0cqUB3" title="Depreciation and amortization expense"&gt;61,981&lt;/span&gt;, respectively, which was recorded in direct labor and factory overheads
incurred during plant shutdown.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</gure:PropertyPlantAndEquipmentUnderFinanceLeasesNetTextBlock>
    <gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000793">&lt;p id="xdx_897_ecustom--PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock_zrwlNpxMtqj3" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;Property, plant and equipment under finance leases, net consist of the
following:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8BC_zws3ZqxPdutd" style="display: none"&gt;Finance Lease Right-Of-Use Assets - Schedule of Property,
Plant and Equipment Under Finance Leases&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_499_20241231_zY84crpSb0A8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20231231_zn7TkYmDMUya" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;At cost:&lt;/td&gt;&lt;td style="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: 68%; font-size: 10pt; padding-bottom: 1pt"&gt;Buildings &lt;span id="xdx_919_eus-gaap--BuildingMember_zUT7OUkxTAx4" style="display: none"&gt;Buildings&lt;/span&gt;&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;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zzKqsonfEV4h" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost"&gt;208,473&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="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;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_c20231231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zIFvj5H65iMd" style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right" title="At cost"&gt;211,590&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;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_i01I_zbzsmRMo3ABc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Total&lt;/td&gt;&lt;td style="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;208,473&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;211,590&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--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_i01NI_di_z8BJC669yxea" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Accumulated depreciation and amortization&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;(131,605&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(128,475&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_i01I_z7Uyja5fSRVj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Net book 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 style="font-size: 10pt; text-align: right"&gt;76,868&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;83,115&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</gure:PropertyPlantAndEquipmentUnderFinanceLeasesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2024-12-31_us-gaap_BuildingMember"
      decimals="0"
      id="Fact000796"
      unitRef="USD">208473</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31_us-gaap_BuildingMember"
      decimals="0"
      id="Fact000798"
      unitRef="USD">211590</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000800"
      unitRef="USD">208473</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000801"
      unitRef="USD">211590</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000803"
      unitRef="USD">131605</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000804"
      unitRef="USD">128475</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000806"
      unitRef="USD">76868</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000807"
      unitRef="USD">83115</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <gure:DepreciationAndAmortizationExpensePPE
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000814"
      unitRef="USD">5068</gure:DepreciationAndAmortizationExpensePPE>
    <gure:DepreciationAndAmortizationExpensePPE
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000816"
      unitRef="USD">61981</gure:DepreciationAndAmortizationExpensePPE>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000818">&lt;p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zBWMu5qlKEE6" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 8 &#x2013; &lt;span id="xdx_82D_zviIiig1a4nc"&gt;OPERATING LEASE RIGHT&#x2013;OF-USE
ASSETS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company has the rights to use
certain parcels of land located in Shouguang, the PRC, through lease agreements signed with local townships or the government authority.
For parcels of land that are collectively owned by local townships, the Company cannot obtain land use rights certificates. The parcels
of land of which the Company cannot obtain land use rights certificates covers a total of approximately &lt;span id="xdx_90D_eus-gaap--AreaOfLand_iI_pid_uSqkm_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zhV7ZpRAzLX2" title="Area of land not yet obtained"&gt;34.95&lt;/span&gt; square kilometers with an
aggregate operating lease right-of-use assets amount of $&lt;span id="xdx_909_ecustom--OperatingLeaseRightofuseAssetAggregate_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--CertainBuildingsAndSaltPansMember_zMFzLY2PAFR5" title="Operating lease, right-of-use asset, aggregate"&gt;7,318,031&lt;/span&gt; as at December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;As of December 31, 2024, the total operating lease ROU assets
was $&lt;span id="xdx_90D_eus-gaap--OperatingLeaseRightOfUseAsset_iI_c20241231_z5jbTJqDpSQ3" title="Operating lease, right-of-use assets"&gt;6,169,855&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The total operating lease cost for the years ended December
31, 2024 and 2023 was $&lt;span id="xdx_903_eus-gaap--OperatingLeaseCost_c20240101__20241231_z0I1F2R7q9A1" title="Operating lease cost"&gt;877,809&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--OperatingLeaseCost_c20230101__20231231_zBuAcxBFIr38" title="Operating lease cost"&gt;887,603&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfLand
      contextRef="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="INF"
      id="Fact000820"
      unitRef="Sqkm">34.95</us-gaap:AreaOfLand>
    <gure:OperatingLeaseRightofuseAssetAggregate
      contextRef="AsOf2024-12-31_custom_CertainBuildingsAndSaltPansMember"
      decimals="0"
      id="Fact000822"
      unitRef="USD">7318031</gure:OperatingLeaseRightofuseAssetAggregate>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000824"
      unitRef="USD">6169855</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000826"
      unitRef="USD">877809</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000828"
      unitRef="USD">887603</us-gaap:OperatingLeaseCost>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000830">&lt;p id="xdx_80D_eus-gaap--AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_z9eM2QHlit93" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 9 &#x2013; &lt;span id="xdx_825_zbY0PR9I5MM9"&gt;PAYABLE AND ACCRUED EXPENSES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zkpIc2pVa9zi" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;Payable and accrued expenses consist of the following:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8B2_z0MihAwGPFmb" style="display: none"&gt;Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_49A_20241231_z6iDYf6yrc3c" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20231231_z1SOfJRegWQ8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsPayableCurrent_iI_maCzMiv_zpXoJeHwCXuh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Accounts payable&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;30,003&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;206,984&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_40A_eus-gaap--AccruedSalariesCurrent_iI_maCzMiv_z27xc6eS2ex6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Salary payable&lt;/td&gt;&lt;td style="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;323,655&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;216,253&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--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzMiv_zRoCX6wloXz6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Social security insurance contribution payable&lt;/td&gt;&lt;td style="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;169,858&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;172,398&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--AccountsPayableOtherCurrent_iI_maCzMiv_zEVPLR3qjQxg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other payable-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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0843"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;88,086&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--AccruedExpenseconstruction_iI_maCzMiv_zdZV50tsvdU4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Accrued expense for construction&lt;/td&gt;&lt;td style="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,310,040&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;5,389,437&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_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzMiv_zA90pV1S0CB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accrued expense-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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;8,489,902&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="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;2,760,778&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzMiv_zQQ7qyNlhN5b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;14,323,458&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;8,833,936&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zfCEoKzgVLRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;Accrued expense-others mainly include the purchase
of the unpaid portion of salt Pans  of $&lt;span id="xdx_903_eus-gaap--AccruedLiabilitiesAndOtherLiabilities_iI_c20241231_zOJjdcFiTdNk" title="Accrued expenses, other"&gt;7,878,182&lt;/span&gt;, and others.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000832">&lt;p id="xdx_89D_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zkpIc2pVa9zi" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;Payable and accrued expenses consist of the following:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8B2_z0MihAwGPFmb" style="display: none"&gt;Payable and Accrued
Expenses - Schedule of Accounts Payable and Accrued Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-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="3" id="xdx_49A_20241231_z6iDYf6yrc3c" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20231231_z1SOfJRegWQ8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--AccountsPayableCurrent_iI_maCzMiv_zpXoJeHwCXuh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Accounts payable&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;30,003&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;206,984&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_40A_eus-gaap--AccruedSalariesCurrent_iI_maCzMiv_z27xc6eS2ex6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Salary payable&lt;/td&gt;&lt;td style="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;323,655&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;216,253&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--OtherEmployeeRelatedLiabilitiesCurrent_iI_maCzMiv_zRoCX6wloXz6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Social security insurance contribution payable&lt;/td&gt;&lt;td style="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;169,858&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;172,398&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--AccountsPayableOtherCurrent_iI_maCzMiv_zEVPLR3qjQxg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other payable-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;&lt;span style="-sec-ix-hidden: xdx2ixbrl0843"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;88,086&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--AccruedExpenseconstruction_iI_maCzMiv_zdZV50tsvdU4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Accrued expense for construction&lt;/td&gt;&lt;td style="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,310,040&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;5,389,437&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_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzMiv_zA90pV1S0CB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Accrued expense-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 style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;8,489,902&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="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;2,760,778&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iTI_mtCzMiv_zQQ7qyNlhN5b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;14,323,458&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;8,833,936&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000834"
      unitRef="USD">30003</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000835"
      unitRef="USD">206984</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000837"
      unitRef="USD">323655</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000838"
      unitRef="USD">216253</us-gaap:AccruedSalariesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000840"
      unitRef="USD">169858</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000841"
      unitRef="USD">172398</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableOtherCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000844"
      unitRef="USD">88086</us-gaap:AccountsPayableOtherCurrent>
    <gure:AccruedExpenseconstruction
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000846"
      unitRef="USD">5310040</gure:AccruedExpenseconstruction>
    <gure:AccruedExpenseconstruction
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000847"
      unitRef="USD">5389437</gure:AccruedExpenseconstruction>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000849"
      unitRef="USD">8489902</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000850"
      unitRef="USD">2760778</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000852"
      unitRef="USD">14323458</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000853"
      unitRef="USD">8833936</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000855"
      unitRef="USD">7878182</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000857">&lt;p id="xdx_807_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zJk7RLyBgXIf" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 10 &#x2013; &lt;span id="xdx_824_z5fAPxkstbyd"&gt;RELATED PARTY TRANSACTIONS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On September 25, 2012,
the Company purchased five floors of a commercial building in the PRC, through SYCI, from Shandong Shouguang Vegetable Seed Industry
Group Co., Ltd. (the &#x201c;Seller&#x201d;) at a cost of approximately $&lt;span id="xdx_90F_eus-gaap--PaymentsToAcquireBuildings_pdn6_c20120901__20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_zn9PgksyOyN9"&gt;5.7 &lt;/span&gt;million
in cash, of which Mr. Ming Yang, the Chairman of the Company, had a &lt;span id="xdx_906_ecustom--EquityInterestOwnership_iI_pid_dp_c20120925__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ChairmanOfTheCompanyMember_z5tQvLLfkRub" title="Equity ownership interest"&gt;99&lt;/span&gt;%
equity interest in the Seller that time. During the first quarter of 2018, the Company entered into an agreement with the Seller, a
related party, to provide property management services for an annual amount of approximately $&lt;span id="xdx_90F_eus-gaap--ProfessionalAndContractServicesExpense_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zGc5P5Shc5Ta"&gt;87,927 &lt;/span&gt;for &lt;span id="xdx_904_ecustom--TermOfPropertyManagementServicesDescription_c20180101__20180331__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zVcYM2MqlI6j" title="Term for property management services"&gt;five
years from January 1, 2023 to December 31, 2027&lt;/span&gt;. The expense associated with this agreement for the year ended December 31,
2024 was $&lt;span id="xdx_90C_ecustom--ExpenseAssociatedWithAgreement_c20240101__20241231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_zgJE3tkdJR32" title="Expense associated with agreement"&gt;87,821&lt;/span&gt;.
The expense associated with this agreement for the year ended December 31, 2023 was $&lt;span id="xdx_90C_ecustom--ExpenseAssociatedWithAgreement_c20230101__20231231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--SellerMember_ze7JtvlIF2qk" title="Expense associated with agreement"&gt;88,049&lt;/span&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"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 10 &#x2013; RELATED PARTY TRANSACTIONS &#x2013; Continued&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; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;Related parties&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border: black 1pt solid; width: 41%; padding-left: 2.6pt"&gt;&lt;span style="font-size: 10pt"&gt;Name of related parties&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-top: black 1pt solid; border-right: black 1pt solid; border-bottom: black 1pt solid; width: 59%; padding-left: 2.65pt"&gt;&lt;span style="font-size: 10pt"&gt;Position&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEDFF"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"&gt;&lt;span style="font-size: 10pt"&gt;Yang Ming&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"&gt;&lt;span style="font-size: 10pt"&gt;Shareholder&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"&gt;&lt;span style="font-size: 10pt"&gt;LiuXiaoBin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"&gt;&lt;span style="font-size: 10pt"&gt;Chief Executive Officer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top; background-color: #CCEDFF"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"&gt;&lt;span style="font-size: 10pt"&gt;LiMin&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"&gt;&lt;span style="font-size: 10pt"&gt;Chief Financial Officer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"&gt;&lt;span style="font-size: 10pt"&gt;MiaoNaiHui&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"&gt;&lt;span style="font-size: 10pt"&gt;Chief Operating Officer&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; border-left: black 1pt solid; padding-left: 2.6pt"&gt;&lt;span style="font-size: 10pt"&gt;Chengdu Dianjinshi Culture media Co., LTD&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-right: black 1pt solid; border-bottom: black 1pt solid; padding-left: 2.65pt"&gt;&lt;span style="font-size: 10pt"&gt;Affiliated with company officers&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;b) &#160; &#160;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zysQIF46EV68" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)"&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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amount due to 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;&#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: 68%; font-size: 10pt; text-align: left"&gt;Yang Ming&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_98C_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z05IkWhQ73xa" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties"&gt;410,350&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;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z37NvW4ZxJsh" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties"&gt;416,484&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;LiuXiaoBin&lt;/td&gt;&lt;td style="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_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_z7r4nOqw2bif" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;887,214&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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zbmFzff5TdJe" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;887,214&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;LiMin&lt;/td&gt;&lt;td style="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_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z0TLyVGnFFj4" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;636,264&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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zkmixESUAfnh" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;641,480&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;MiaoNaiHui&lt;/td&gt;&lt;td style="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_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zJLoMuNr7C79" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;650,980&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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zA78FW9JKZE1" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;641,480&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;Total&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--AmountDueToRelatedParty_iI_c20241231_z9Xcpgna4zPg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,584,808&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="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_zxH5PLPqh7O7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,586,658&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;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;c) &#160; &#160;&lt;/p&gt;



&lt;p style="margin: 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"&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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Due from related party&lt;span style="font-size: 10pt"&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 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: 68%; font-size: 10pt; text-align: left"&gt;Chengdu Dianjinshi Culture media Co., LTD&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_983_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zBdah4KUM4g4" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties"&gt;25,040&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_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zOHcUUSSYDQ8" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties"&gt;&#x2014;&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Total&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231_zGIVvFok6h0f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;25,040&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="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231_zoC56QJ8w1ce" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&#x2014;&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="margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBuildings
      contextRef="From2012-09-012012-09-25_custom_ChairmanOfTheCompanyMember"
      decimals="0"
      id="Fact000858"
      unitRef="USD">5700000</us-gaap:PaymentsToAcquireBuildings>
    <gure:EquityInterestOwnership
      contextRef="AsOf2012-09-25_custom_ChairmanOfTheCompanyMember"
      decimals="INF"
      id="Fact000860"
      unitRef="Pure">0.99</gure:EquityInterestOwnership>
    <us-gaap:ProfessionalAndContractServicesExpense
      contextRef="From2018-01-012018-03-31_custom_SellerMember"
      decimals="0"
      id="Fact000861"
      unitRef="USD">87927</us-gaap:ProfessionalAndContractServicesExpense>
    <gure:TermOfPropertyManagementServicesDescription
      contextRef="From2018-01-012018-03-31_custom_SellerMember"
      id="Fact000863">five
years from January 1, 2023 to December 31, 2027</gure:TermOfPropertyManagementServicesDescription>
    <gure:ExpenseAssociatedWithAgreement
      contextRef="From2024-01-012024-12-31_custom_SellerMember"
      decimals="0"
      id="Fact000865"
      unitRef="USD">87821</gure:ExpenseAssociatedWithAgreement>
    <gure:ExpenseAssociatedWithAgreement
      contextRef="From2023-01-012023-12-31_custom_SellerMember"
      decimals="0"
      id="Fact000867"
      unitRef="USD">88049</gure:ExpenseAssociatedWithAgreement>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000874">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfRelatedPartyTransactionsTableTextBlock_zysQIF46EV68" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Related Party Transactions - Schedule of Related Party Transactions (Details)"&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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amount due to 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;&#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: 68%; font-size: 10pt; text-align: left"&gt;Yang Ming&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_98C_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z05IkWhQ73xa" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties"&gt;410,350&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;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--YangMingMember_z37NvW4ZxJsh" style="width: 12%; font-size: 10pt; text-align: right" title="Due to related parties"&gt;416,484&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;LiuXiaoBin&lt;/td&gt;&lt;td style="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_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_z7r4nOqw2bif" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;887,214&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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiuXiaoBinMember_zbmFzff5TdJe" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;887,214&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;LiMin&lt;/td&gt;&lt;td style="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_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_z0TLyVGnFFj4" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;636,264&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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--LiMinMember_zkmixESUAfnh" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;641,480&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;MiaoNaiHui&lt;/td&gt;&lt;td style="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_ecustom--AmountDueToRelatedParty_iI_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zJLoMuNr7C79" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;650,980&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_ecustom--AmountDueToRelatedParty_iI_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--MiaoNaiHuiMember_zA78FW9JKZE1" style="font-size: 10pt; text-align: right" title="Due to related parties"&gt;641,480&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;Total&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_ecustom--AmountDueToRelatedParty_iI_c20241231_z9Xcpgna4zPg" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,584,808&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="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_ecustom--AmountDueToRelatedParty_iI_c20231231_zxH5PLPqh7O7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,586,658&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;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;c) &#160; &#160;&lt;/p&gt;



&lt;p style="margin: 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"&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="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Due from related party&lt;span style="font-size: 10pt"&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 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: 68%; font-size: 10pt; text-align: left"&gt;Chengdu Dianjinshi Culture media Co., LTD&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_983_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zBdah4KUM4g4" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties"&gt;25,040&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_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231__us-gaap--RelatedPartyTransactionAxis__custom--ChengduDianjinshiCultureMediaCoLtdMember_zOHcUUSSYDQ8" style="width: 12%; font-size: 10pt; text-align: right" title="Due from related parties"&gt;&#x2014;&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Total&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20241231_zGIVvFok6h0f" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;25,040&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="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_ecustom--AmountDueFromRelatedParty_iI_d0_c20231231_zoC56QJ8w1ce" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&#x2014;&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="margin: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2024-12-31_custom_YangMingMember"
      decimals="0"
      id="Fact000876"
      unitRef="USD">410350</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_YangMingMember"
      decimals="0"
      id="Fact000878"
      unitRef="USD">416484</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2024-12-31_custom_LiuXiaoBinMember"
      decimals="0"
      id="Fact000880"
      unitRef="USD">887214</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_LiuXiaoBinMember"
      decimals="0"
      id="Fact000882"
      unitRef="USD">887214</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2024-12-31_custom_LiMinMember"
      decimals="0"
      id="Fact000884"
      unitRef="USD">636264</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_LiMinMember"
      decimals="0"
      id="Fact000886"
      unitRef="USD">641480</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2024-12-31_custom_MiaoNaiHuiMember"
      decimals="0"
      id="Fact000888"
      unitRef="USD">650980</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31_custom_MiaoNaiHuiMember"
      decimals="0"
      id="Fact000890"
      unitRef="USD">641480</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000891"
      unitRef="USD">2584808</gure:AmountDueToRelatedParty>
    <gure:AmountDueToRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000892"
      unitRef="USD">2586658</gure:AmountDueToRelatedParty>
    <gure:AmountDueFromRelatedParty
      contextRef="AsOf2024-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember"
      decimals="0"
      id="Fact000894"
      unitRef="USD">25040</gure:AmountDueFromRelatedParty>
    <gure:AmountDueFromRelatedParty
      contextRef="AsOf2023-12-31_custom_ChengduDianjinshiCultureMediaCoLtdMember"
      decimals="0"
      id="Fact000896"
      unitRef="USD">0</gure:AmountDueFromRelatedParty>
    <gure:AmountDueFromRelatedParty
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000897"
      unitRef="USD">25040</gure:AmountDueFromRelatedParty>
    <gure:AmountDueFromRelatedParty
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000898"
      unitRef="USD">0</gure:AmountDueFromRelatedParty>
    <gure:TaxesPayableDisclosureTextblock contextRef="From2024-01-01to2024-12-31" id="Fact000900">&lt;p id="xdx_805_ecustom--TaxesPayableDisclosureTextblock_zDbuzmYeVZr4" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 11 &#x2013; &lt;span id="xdx_822_zX33YVXVGgCj"&gt;TAXES PAYABLE&lt;/span&gt; &#160; &#160; &#160; &#160;&lt;/p&gt;



&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--TaxesPayableDisclosureTableTextBlock_zMzseRQ66i4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)"&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="3" id="xdx_498_20241231_zrEdjcNIbww3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20231231_z2HMKCtL3LOf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AccrualForTaxesOtherThanIncomeTaxesCurrent_iI_maCzq5b_zc8AZG11ar7b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Land use tax payable&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;19,318&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;24,689&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_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzq5b_zjvKgdH7m2Id" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Value added tax and other taxes payable&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;94,681&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="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;450,941&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iTI_mtCzq5b_z1Ydhym0zC6d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;113,999&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;475,630&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;&lt;/p&gt;

</gure:TaxesPayableDisclosureTextblock>
    <gure:TaxesPayableDisclosureTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000902">&lt;table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--TaxesPayableDisclosureTableTextBlock_zMzseRQ66i4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Taxes Payable - Schedule of Taxes Payable (Details)"&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="3" id="xdx_498_20241231_zrEdjcNIbww3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20231231_z2HMKCtL3LOf" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--AccrualForTaxesOtherThanIncomeTaxesCurrent_iI_maCzq5b_zc8AZG11ar7b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Land use tax payable&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;19,318&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;24,689&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_40D_ecustom--ValueAddedTaxAndOtherTaxesPayable_iI_maCzq5b_zjvKgdH7m2Id" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Value added tax and other taxes payable&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;94,681&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="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;450,941&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iTI_mtCzq5b_z1Ydhym0zC6d" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;113,999&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;475,630&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</gure:TaxesPayableDisclosureTableTextBlock>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000904"
      unitRef="USD">19318</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000905"
      unitRef="USD">24689</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <gure:ValueAddedTaxAndOtherTaxesPayable
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000907"
      unitRef="USD">94681</gure:ValueAddedTaxAndOtherTaxesPayable>
    <gure:ValueAddedTaxAndOtherTaxesPayable
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000908"
      unitRef="USD">450941</gure:ValueAddedTaxAndOtherTaxesPayable>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000910"
      unitRef="USD">113999</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000911"
      unitRef="USD">475630</us-gaap:TaxesPayableCurrent>
    <gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000913">&lt;p id="xdx_80B_ecustom--LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock_zJoONtRHF9Uc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 12 &#x2013; &lt;span id="xdx_828_zOxwCyqS4e98"&gt;LEASE LIABILITIES - FINANCE AND OPERATING LEASE&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--LeaseCostTableTextBlock_zCRRWeQXSZF2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;The components of finance lease liabilities
were as follows:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8BA_zSPJpE943Ft7" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Finance and Operating Leased Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&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; text-align: center; font-size: 10pt"&gt;Imputed Interest rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49A_20241231_z3XTbWJdgnmi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20231231_z2zIlodhuYN5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--FinanceLeaseLiability_iI_ziIsFSW0Morh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total finance lease liability&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%; font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_904_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20241231_zp59oVMJcn94" title="Imputed interest rate"&gt;&lt;span id="xdx_90B_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zVisfIBCprXh" title="Imputed interest rate"&gt;6.7&lt;/span&gt;&lt;/span&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;1,293,608&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;1,485,575&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_401_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_z1YGkMdeg445" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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;(217,743&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(172,625&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zkT5FF8N3AK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Finance lease liability, net of current portion&lt;/td&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,075,865&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,312,950&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;Interest expenses from capital lease obligations amounted
to $&lt;span id="xdx_908_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20240101__20241231_zCHpnZEWYcIh" title="Capital lease, interest expense"&gt;91,901&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20230101__20231231_zcZXlXTii02k" title="Capital lease, interest expense"&gt;96,914&lt;/span&gt; for the years ended December 31, 2024 and 2023, respectively, which were charged to the consolidated statement
of comprehensive income (loss).&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;/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;&#160;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;The components of operating lease liabilities as follows:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&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; text-align: center; font-size: 10pt"&gt;Discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49A_20241231_zKcDF3bX1tNg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20231231_zgtxOaW4QDG8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_zKnpF7cUah1k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total Operating lease liabilities&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%; font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zmV3YRazVlsf" title="Discount rate"&gt;&lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zoBtk3lnOFWl" title="Discount rate"&gt;4.89&lt;/span&gt;&lt;/span&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;7,433,452&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;7,998,908&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_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zrabIoeLHB26" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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;(491,850&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(473,653&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zGsLyb9Dwsw5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Operating lease liabilities, net of current portion&lt;/td&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;6,941,602&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;7,525,255&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A1_z9QiyWIKMoJb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The weighted average remaining
operating lease term at December 31, 2024 was &lt;span id="xdx_909_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20241231_zu5qAxVFJ3e2" title="Weighted average remaining operating lease term"&gt;17.3&lt;/span&gt; years and the weighted average discounts rate was &lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zQJG22ZfhKCd" title="Discount rate"&gt;4.89&lt;/span&gt;%, This discount rates used are
based on the base rate quoted by the People&#x2019;s Bank of China and vary with the remaining term of the lease. Lease payments for the
years ended December 31, 2024 and 2023, respectively, were $&lt;span id="xdx_903_eus-gaap--OperatingLeasePayments_c20240101__20241231_zABAGtORMape" title="Lease payments"&gt;823,608&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--OperatingLeasePayments_c20230101__20231231_zSXU1LRxYxp3" title="Lease payments"&gt;824,572&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zvjcm5r9k0If" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Maturities of lease liabilities were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8BF_z8KxapJsIFE8" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Financing and Operating Lease Maturities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Finance lease&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Operating Lease&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Payable within:&lt;/td&gt;&lt;td style="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: 68%; font-size: 10pt"&gt;the next 12 months&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_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_zpAkTpyFdwqd" style="width: 12%; font-size: 10pt; text-align: right" title="Finance lease - the next 12 months"&gt;261,109&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;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_z5nBU4yhqQm8" style="width: 12%; font-size: 10pt; text-align: right" title="Operating lease - the next 12 months"&gt;821,511&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;the next 13 to 24 months&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_zMSvVhha3bNe" style="font-size: 10pt; text-align: right" title="Finance lease - the next 13 to 24 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_z5krq3eYuz35" style="font-size: 10pt; text-align: right" title="Operating lease - the next 13 to 24 months"&gt;825,689&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;the next 25 to 36 months&lt;/td&gt;&lt;td style="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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zjAdUeD6xv7" style="font-size: 10pt; text-align: right" title="Finance lease - the next 25 to 36 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zCXM1iPTVXb1" style="font-size: 10pt; text-align: right" title="Operating lease - the next 25 to 36 months"&gt;833,255&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;the next 37 to 48 months&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zsLm2IiO8Xbb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 37 to 48 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zfS9ri0OxNaa" style="font-size: 10pt; text-align: right" title="Operating lease - the next 37 to 48 months"&gt;837,767&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;the next 49 to 60 months&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpNWTA7t1bwb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 49 to 60 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpKRAS8v8rJ3" style="font-size: 10pt; text-align: right" title="Operating lease - the next 49 to 60 months"&gt;845,843&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;thereafter&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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zYn0k9C6Tkbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - thereafter"&gt;261,109&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="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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zUJzHb3jcSca" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - thereafter"&gt;8,280,354&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;Total&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDue_iI_c20241231_zniOZnkzb5v" style="font-size: 10pt; text-align: right" title="Finance lease - Total"&gt;1,566,654&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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20241231_zGhBiVyGI9j9" style="font-size: 10pt; text-align: right" title="Operating lease - Total"&gt;12,444,419&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Amount representing interest&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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zdRPr2kwRBCl" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - Less: Amount representing interest"&gt;(273,046&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zyU0OpGJ7Cgb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - Less: Amount representing interest"&gt;(5,010,967&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&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;Present value of net minimum lease payments&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;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_c20241231_zQ9SN6Xjygq5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Financial lease - Present value of net minimum lease payments"&gt;1,293,608&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="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;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiability_iI_c20241231_zYuDHdEEAEG7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease - Present value of net minimum lease payments"&gt;7,433,452&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A8_zYCObW03lV18" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 0pt; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</gure:LeaseLiabilitiesForFinanceAndOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000915">&lt;p id="xdx_899_eus-gaap--LeaseCostTableTextBlock_zCRRWeQXSZF2" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;The components of finance lease liabilities
were as follows:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_8BA_zSPJpE943Ft7" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Finance and Operating Leased Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&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; text-align: center; font-size: 10pt"&gt;Imputed Interest rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49A_20241231_z3XTbWJdgnmi" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20231231_z2zIlodhuYN5" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--FinanceLeaseLiability_iI_ziIsFSW0Morh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total finance lease liability&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%; font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_904_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20241231_zp59oVMJcn94" title="Imputed interest rate"&gt;&lt;span id="xdx_90B_ecustom--InterestRateUsedForFinanceLeaseObligations_iI_dp_c20231231_zVisfIBCprXh" title="Imputed interest rate"&gt;6.7&lt;/span&gt;&lt;/span&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;1,293,608&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;1,485,575&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_401_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_di_z1YGkMdeg445" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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;(217,743&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(172,625&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_zkT5FF8N3AK3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Finance lease liability, net of current portion&lt;/td&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,075,865&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,312,950&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;Interest expenses from capital lease obligations amounted
to $&lt;span id="xdx_908_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20240101__20241231_zCHpnZEWYcIh" title="Capital lease, interest expense"&gt;91,901&lt;/span&gt; and $&lt;span id="xdx_90E_eus-gaap--CapitalLeasesIncomeStatementInterestExpense_c20230101__20231231_zcZXlXTii02k" title="Capital lease, interest expense"&gt;96,914&lt;/span&gt; for the years ended December 31, 2024 and 2023, respectively, which were charged to the consolidated statement
of comprehensive income (loss).&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;/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;&#160;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;The components of operating lease liabilities as follows:&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&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; text-align: center; font-size: 10pt"&gt;Discount rate&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49A_20241231_zKcDF3bX1tNg" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_494_20231231_zgtxOaW4QDG8" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseLiability_iI_zKnpF7cUah1k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total Operating lease liabilities&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%; font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20241231_zmV3YRazVlsf" title="Discount rate"&gt;&lt;span id="xdx_90F_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_dp_c20231231_zoBtk3lnOFWl" title="Discount rate"&gt;4.89&lt;/span&gt;&lt;/span&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;7,433,452&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;7,998,908&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_40C_eus-gaap--OperatingLeaseLiabilityCurrent_iNI_di_zrabIoeLHB26" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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;(491,850&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(473,653&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_zGsLyb9Dwsw5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Operating lease liabilities, net of current portion&lt;/td&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;6,941,602&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;7,525,255&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LeaseCostTableTextBlock>
    <gure:InterestRateUsedForFinanceLeaseObligations
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000920"
      unitRef="Pure">0.067</gure:InterestRateUsedForFinanceLeaseObligations>
    <gure:InterestRateUsedForFinanceLeaseObligations
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000922"
      unitRef="Pure">0.067</gure:InterestRateUsedForFinanceLeaseObligations>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000917"
      unitRef="USD">1293608</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000918"
      unitRef="USD">1485575</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000924"
      unitRef="USD">217743</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000925"
      unitRef="USD">172625</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000927"
      unitRef="USD">1075865</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000928"
      unitRef="USD">1312950</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CapitalLeasesIncomeStatementInterestExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000930"
      unitRef="USD">91901</us-gaap:CapitalLeasesIncomeStatementInterestExpense>
    <us-gaap:CapitalLeasesIncomeStatementInterestExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000932"
      unitRef="USD">96914</us-gaap:CapitalLeasesIncomeStatementInterestExpense>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000942"
      unitRef="Pure">0.0489</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact000944"
      unitRef="Pure">0.0489</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000939"
      unitRef="USD">7433452</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000940"
      unitRef="USD">7998908</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000946"
      unitRef="USD">491850</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000947"
      unitRef="USD">473653</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000949"
      unitRef="USD">6941602</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000950"
      unitRef="USD">7525255</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2024-12-31" id="Fact000952">P17Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000954"
      unitRef="Pure">0.0489</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:OperatingLeasePayments
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact000956"
      unitRef="USD">823608</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact000958"
      unitRef="USD">824572</us-gaap:OperatingLeasePayments>
    <gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000960">&lt;p id="xdx_898_ecustom--FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock_zvjcm5r9k0If" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Maturities of lease liabilities were as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8BF_z8KxapJsIFE8" style="display: none"&gt;Lease Liabilities - Finance and Operating
Lease - Schedule of Financing and Operating Lease Maturities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Finance lease&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Operating Lease&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Payable within:&lt;/td&gt;&lt;td style="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: 68%; font-size: 10pt"&gt;the next 12 months&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_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_zpAkTpyFdwqd" style="width: 12%; font-size: 10pt; text-align: right" title="Finance lease - the next 12 months"&gt;261,109&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;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20241231_z5nBU4yhqQm8" style="width: 12%; font-size: 10pt; text-align: right" title="Operating lease - the next 12 months"&gt;821,511&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;the next 13 to 24 months&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_zMSvVhha3bNe" style="font-size: 10pt; text-align: right" title="Finance lease - the next 13 to 24 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20241231_z5krq3eYuz35" style="font-size: 10pt; text-align: right" title="Operating lease - the next 13 to 24 months"&gt;825,689&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;the next 25 to 36 months&lt;/td&gt;&lt;td style="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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zjAdUeD6xv7" style="font-size: 10pt; text-align: right" title="Finance lease - the next 25 to 36 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20241231_zCXM1iPTVXb1" style="font-size: 10pt; text-align: right" title="Operating lease - the next 25 to 36 months"&gt;833,255&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;the next 37 to 48 months&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zsLm2IiO8Xbb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 37 to 48 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20241231_zfS9ri0OxNaa" style="font-size: 10pt; text-align: right" title="Operating lease - the next 37 to 48 months"&gt;837,767&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;the next 49 to 60 months&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpNWTA7t1bwb" style="font-size: 10pt; text-align: right" title="Finance lease - the next 49 to 60 months"&gt;261,109&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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20241231_zpKRAS8v8rJ3" style="font-size: 10pt; text-align: right" title="Operating lease - the next 49 to 60 months"&gt;845,843&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;thereafter&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--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zYn0k9C6Tkbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - thereafter"&gt;261,109&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="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_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20241231_zUJzHb3jcSca" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - thereafter"&gt;8,280,354&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;Total&lt;/td&gt;&lt;td style="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--FinanceLeaseLiabilityPaymentsDue_iI_c20241231_zniOZnkzb5v" style="font-size: 10pt; text-align: right" title="Finance lease - Total"&gt;1,566,654&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--LesseeOperatingLeaseLiabilityPaymentsDue_iI_c20241231_zGhBiVyGI9j9" style="font-size: 10pt; text-align: right" title="Operating lease - Total"&gt;12,444,419&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Amount representing interest&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--FinanceLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zdRPr2kwRBCl" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Finance lease - Less: Amount representing interest"&gt;(273,046&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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_989_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_di_c20241231_zyU0OpGJ7Cgb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Operating lease - Less: Amount representing interest"&gt;(5,010,967&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&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;Present value of net minimum lease payments&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;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiability_iI_c20241231_zQ9SN6Xjygq5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Financial lease - Present value of net minimum lease payments"&gt;1,293,608&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="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;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--OperatingLeaseLiability_iI_c20241231_zYuDHdEEAEG7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Operating lease - Present value of net minimum lease payments"&gt;7,433,452&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</gure:FinanceAndOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000962"
      unitRef="USD">261109</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000964"
      unitRef="USD">821511</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000966"
      unitRef="USD">261109</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000968"
      unitRef="USD">825689</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000970"
      unitRef="USD">261109</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000972"
      unitRef="USD">833255</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000974"
      unitRef="USD">261109</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000976"
      unitRef="USD">837767</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000978"
      unitRef="USD">261109</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000980"
      unitRef="USD">845843</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000982"
      unitRef="USD">261109</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000984"
      unitRef="USD">8280354</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000986"
      unitRef="USD">1566654</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000988"
      unitRef="USD">12444419</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000990"
      unitRef="USD">273046</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000992"
      unitRef="USD">5010967</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000994"
      unitRef="USD">1293608</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000996"
      unitRef="USD">7433452</us-gaap:OperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact000998">&lt;p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zhVC0O8nO8Mk" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 13 &#x2013;&#x2013; &lt;span id="xdx_820_zIIT4xv4KYq4"&gt;EQUITY&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Restricted Shares&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;A restricted stock award (&#x201c;RSA&#x201d;) is an award of common shares that is subject
to certain restrictions during a specified period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Restricted stock awards are independent
of option grants and are generally subject to forfeiture if employment terminates prior to the release of the restrictions. The grantee
cannot transfer the shares before the restricted shares vest. Shares of nonvested restricted stock have the same voting rights as common
stock, are entitled to receive dividends and other distributions thereon and are considered to be currently issued and outstanding. The
Company expenses the cost of the restricted stock awards, which is determined to be the fair market value of the shares at the date of
grant, straight-line over the period during which the restrictions lapse. For these purposes, the fair market value of the restricted
stock is determined based on the closing price of the Company's common stock on the grant date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended December
31, 2023, the Company granted in the aggregate, &lt;span id="xdx_90F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zJ92kAjiSWE" title="Restricted shares, issued"&gt;295,000&lt;/span&gt; restricted shares of common stock to a consultant, the company's directors, officers
and an employee. The restricted shares award were granted under the 2019 Omnibus Equity Incentive Plan (See Note 15) and vested immediately.
The fair value of the award on the date of grant was $&lt;span id="xdx_903_ecustom--FairValueOnGrantDateOfRestrictedShares_c20230101__20231231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_znud0fBzveSg" title="Fair value of restricted shares issued on grant date"&gt;451,350&lt;/span&gt; which was expensed in full during the year ended December 31, 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company granted an
aggregate of &lt;span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20240101__20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zbUy2g1QiYCb" title="Restricted shares, issued"&gt;295,000&lt;/span&gt;
restricted shares of common stock in January 2025 to a consultant, the Company's directors, officers, and an employee as
compensation for services rendered for the year ended December 31, 2024. The restricted shares award were granted under the 2019
Omnibus Equity Incentive Plan (See Note 15) and vested immediately. The fair value of the award on the date of grant was $&lt;span id="xdx_90A_ecustom--FairValueOnGrantDateOfRestrictedShares_c20240101__20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zf67mY2YmUjg" title="Fair value of restricted shares issued on grant date"&gt;194,700&lt;/span&gt;
which was expensed in full during the year ended December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Retained Earnings - Appropriated&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In accordance with the relevant
PRC regulations and the PRC subsidiaries&#x2019; Articles of Association, the Company&#x2019;s PRC subsidiaries are required to allocate
its profit after tax to the following reserve:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&lt;i&gt;Statutory Reserve&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;SCHC, SYCI, SHSI and DCHC are
required each year to transfer at least 10% of the profit after tax as reported under the PRC statutory financial statements to the Statutory
Reserve until the balance reaches 50% of the registered share capital. This reserve can be used to make up any loss incurred or to increase
share capital. Except for the reduction of losses incurred, any other application should not result in this reserve balance falling below
25% of the registered capital. &lt;span id="xdx_904_ecustom--StatutoryCommonReserveFundsDescription_c20240101__20241231_zHlUN1n544yl" title="Statutory common reserve fund, description"&gt;As of December 31, 2024, the Company&#x2019;s statutory provident fund stood at $26.67 million.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact001000"
      unitRef="Shares">295000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gure:FairValueOnGrantDateOfRestrictedShares
      contextRef="From2023-01-012023-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="0"
      id="Fact001002"
      unitRef="USD">451350</gure:FairValueOnGrantDateOfRestrictedShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2024-01-012024-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact001004"
      unitRef="Shares">295000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gure:FairValueOnGrantDateOfRestrictedShares
      contextRef="From2024-01-012024-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="0"
      id="Fact001006"
      unitRef="USD">194700</gure:FairValueOnGrantDateOfRestrictedShares>
    <gure:StatutoryCommonReserveFundsDescription contextRef="From2024-01-01to2024-12-31" id="Fact001008">As of December 31, 2024, the Company&#x2019;s statutory provident fund stood at $26.67 million.</gure:StatutoryCommonReserveFundsDescription>
    <us-gaap:TreasuryStockTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001010">&lt;p id="xdx_80C_eus-gaap--TreasuryStockTextBlock_ziUDcYRqu7j1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 14 &#x2013; &lt;span id="xdx_828_z20a55FS4W61"&gt;TREASURY STOCK&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As of December 31, 2024 and December
31, 2023, the number of treasury stock of the Company was &lt;span id="xdx_90D_eus-gaap--TreasuryStockCommonShares_iI_c20241231_zWq5QnsVUxzf" title="Treasury stock, shares"&gt;285,830&lt;/span&gt; and &lt;span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20231231_zTN9alfDjpa9" title="Treasury stock, shares"&gt;285,830&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:TreasuryStockTextBlock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001012"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001014"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001016">&lt;p id="xdx_808_eus-gaap--CompensationRelatedCostsGeneralTextBlock_zsubUmbMqTtg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 15 &#x2013; &lt;span id="xdx_821_zGhjCKJ8oW4a"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Pursuant to the Company&#x2019;s
2019 Omnibus Equity Incentive Plan adopted and approved in 2019 (&#x201c;2019 Plan&#x201d;), awards under the 2019 Plan is limited in the
aggregate to &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20191231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zkMGbPPX2SM5" title="Awards, number of shares authorized"&gt;2,068,398&lt;/span&gt; shares of our common stock, inclusive of the awards that were previously issued and outstanding under the Company&#x2019;s
2007 Equity Incentive Plan, as amended (the &#x201c;2007 Plan&#x201d;). Upon adoption and approval of the 2019 Plan, the 2007 Plan was frozen,
no new awards will be granted under the 2007 Plan, and outstanding awards under the 2007 Plan will continue to be governed by the terms
and condition of the 2007 Plan and applicable award agreement. As of December 31, 2024, the number of shares of the Company&#x2019;s common
stock available for grant of stock options and issuance under the 2019 Plan is &lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20241231__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2019Member_zs1SHKUSlXv3" title="Shares available for grant"&gt;561,801&lt;/span&gt; shares.&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The fair value of each
option award is estimated on the date of grant using the Black-Scholes option-pricing model. The risk free rate is based on the
yield-to-maturity in continuous compounding of the US Government Bonds with the time-to-maturity similar to the expected tenor of
the option granted, volatility is based on the annualized historical stock price volatility of the Company, and the expected life is
based on the historical option exercise pattern.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;For the year ended December 31,
2024 and 2023, total compensation costs for options issued recorded in the consolidated statement of comprehensive income (loss) were
$&lt;span id="xdx_905_eus-gaap--StockOptionPlanExpense_c20240101__20241231_zpVQeQ1gR53h" title="Compensation costs for options issued"&gt;0&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--StockOptionPlanExpense_c20230101__20231231_ziE9rhMLs3mf" title="Compensation costs for options issued"&gt;0&lt;/span&gt;. There were no related tax benefits as a full valuation allowance was recorded in the years ended December 31, 2024 and 2023.&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;/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; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 15 &#x2013; STOCK-BASED COMPENSATION &#x2013; Continued&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKZLaDFlsedd" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The following table summarizes all Company stock option
transactions between January 1, 2024 and December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8BE_zx00ZiXZzSIf" style="display: none"&gt;Stock-Based Compensation - Schedule of Stock
Option Activity&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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 style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;Number
of Option and Warrants Outstanding and&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;exercisable&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;Weighted-
Average Exercise price of Option&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;and
Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;Range
of Exercise Price per Common Share&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Balance, January 1, 2024&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20240101__20241231_zGdoyHDLOsbf" style="width: 15%; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td style="width: 15%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20240101__20241231_zMev9mKBKR01" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_zYItuhE1tTqg" style="width: 15%; font-size: 10pt; text-align: right" title="Range of exercise price per common share, beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1037"&gt;&#x2014;&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"&gt;Exercised&lt;/td&gt;&lt;td style="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--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20241231_zZXApZPJVV2a" style="font-size: 10pt; text-align: right" title="Number of options and warrants, exercised"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zgYJzPqdIHW3" style="font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, exercised"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20240101__20241231_z2EAAMYJMuVg" style="font-size: 10pt; text-align: right" title="Range of exercise price per common share exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1043"&gt;&#x2014;&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: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Expired&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20240101__20241231_zxKEicFtExk5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Number of options and warrants, expired"&gt;&#x2014;&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="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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zvlPzFadPn03" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, expired"&gt;&#x2014;&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="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;&lt;span id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20240101__20241231_zPS3u6xOyMO3" title="Range of exercise price per common share, expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;Balance, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20240101__20241231_z1o5I9WRhn7h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&#x2014;&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="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_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20240101__20241231_zJenX067LY0g" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&lt;/span&gt;&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="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_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20240101__20241231_zbmLxC1XpRs7" title="Range of exercise price per common share"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1055"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A6_zQU41JbHyzfj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zjkMyiqz8qud" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="12" style="font-size: 10pt; text-align: center"&gt;Stock and Warrants Options Exercisable and Outstanding&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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: 15%; font-size: 10pt; text-align: center"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center"&gt;Range of Exercise Prices&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center"&gt;Weighted Average Remaining Contractual Life (Years)&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;/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;td style="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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Exercisable and outstanding&lt;/td&gt;&lt;td style="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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20241231_zb5GwuDagkSg" style="font-size: 10pt; text-align: center" title="Outstanding and exercisable"&gt;&#x2014;&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20241231_zIfrCqzlHUWf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable"&gt;&#x2014;&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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY0_c20240101__20241231_zupbOvgRhzZf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable"&gt;&#x2014;&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;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;All options exercisable and outstanding at December 31,
2024 are fully vested. As of December 31, 2024, there was no unrecognized compensation cost related to outstanding stock options,&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The aggregate intrinsic value of options outstanding and
exercisable as of December 31, 2024 and 2023 was $&lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20241231_z2qaVwvpHbo4" title="Aggregate intrinsic value of options outstanding and exercisable"&gt;0&lt;/span&gt; and $&lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iI_c20231231_zoOa4vDH5Xqj" title="Aggregate intrinsic value of options outstanding and exercisable"&gt;0&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;












&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2019-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact001018"
      unitRef="Shares">2068398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2024-12-31_custom_OmnibusEquityIncentivePlan2019Member"
      decimals="INF"
      id="Fact001020"
      unitRef="Shares">561801</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001022"
      unitRef="USD">0</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001024"
      unitRef="USD">0</us-gaap:StockOptionPlanExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001031">&lt;p id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zKZLaDFlsedd" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The following table summarizes all Company stock option
transactions between January 1, 2024 and December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8BE_zx00ZiXZzSIf" style="display: none"&gt;Stock-Based Compensation - Schedule of Stock
Option Activity&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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 style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;Number
of Option and Warrants Outstanding and&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;exercisable&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;Weighted-
Average Exercise price of Option&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;and
Warrants&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;Range
of Exercise Price per Common Share&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Balance, January 1, 2024&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_d0_c20240101__20241231_zGdoyHDLOsbf" style="width: 15%; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td style="width: 15%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_d0_c20240101__20241231_zMev9mKBKR01" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98C_ecustom--RangeOfExercisePricePerCommonShareBeginningBalance_d0_c20230101__20231231_zYItuhE1tTqg" style="width: 15%; font-size: 10pt; text-align: right" title="Range of exercise price per common share, beginning balance"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1037"&gt;&#x2014;&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"&gt;Exercised&lt;/td&gt;&lt;td style="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--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20240101__20241231_zZXApZPJVV2a" style="font-size: 10pt; text-align: right" title="Number of options and warrants, exercised"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zgYJzPqdIHW3" style="font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, exercised"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_986_ecustom--RangeOfExercisePricePerCommonShareExercised_d0_c20240101__20241231_z2EAAMYJMuVg" style="font-size: 10pt; text-align: right" title="Range of exercise price per common share exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1043"&gt;&#x2014;&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: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;Expired&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_d0_c20240101__20241231_zxKEicFtExk5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Number of options and warrants, expired"&gt;&#x2014;&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="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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_d0_c20240101__20241231_zvlPzFadPn03" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Weighted-average exercise price of option and warrants, expired"&gt;&#x2014;&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="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;&lt;span id="xdx_90D_ecustom--RangeOfExercisePricePerCommonShareExpired_d0_c20240101__20241231_zPS3u6xOyMO3" title="Range of exercise price per common share, expired"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1049"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;Balance, 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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_d0_c20240101__20241231_z1o5I9WRhn7h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of option and warrants outstanding and exercisable"&gt;&#x2014;&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="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_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_d0_c20240101__20241231_zJenX067LY0g" title="Weighted-average exercise price of options and warrants"&gt;&#x2014;&lt;/span&gt;&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="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_902_ecustom--RangeOfExercisePricePerCommonShareEndingBalance_d0_c20240101__20241231_zbmLxC1XpRs7" title="Range of exercise price per common share"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1055"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001033"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-12-31"
      decimals="INF"
      id="Fact001035"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001039"
      unitRef="Shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001041"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001045"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-01-01to2024-12-31"
      decimals="INF"
      id="Fact001047"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001051"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001053"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001057">&lt;table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_zjkMyiqz8qud" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stock-Based Compensation - Schedule of Stock Options Outstanding and Exercisable (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td colspan="12" style="font-size: 10pt; text-align: center"&gt;Stock and Warrants Options Exercisable and Outstanding&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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: 15%; font-size: 10pt; text-align: center"&gt;Outstanding at December 31, 2024&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center"&gt;Range of Exercise Prices&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; 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: center"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 15%; font-size: 10pt; text-align: center"&gt;Weighted Average Remaining Contractual Life (Years)&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;/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;td style="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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Exercisable and outstanding&lt;/td&gt;&lt;td style="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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_d0_c20241231_zb5GwuDagkSg" style="font-size: 10pt; text-align: center" title="Outstanding and exercisable"&gt;&#x2014;&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_d0_c20241231_zIfrCqzlHUWf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable"&gt;&#x2014;&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--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY0_c20240101__20241231_zupbOvgRhzZf" style="font-size: 10pt; text-align: center" title="Range of exercise prices, outstanding and exercisable"&gt;&#x2014;&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:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001059"
      unitRef="Shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact001061"
      unitRef="USDPShares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001065"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001067"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:EnvironmentalLossContingencyDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001074">&lt;p id="xdx_80A_eus-gaap--EnvironmentalLossContingencyDisclosureTextBlock_zFVVrPL6Dshf" style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;NOTE 16&#x2013; &lt;span id="xdx_820_zRb3WG6rZJIk"&gt;EXPENDITURE ON WATER POLLUTION TREATMENT&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_zb6u1Kaptna2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)"&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="3" id="xdx_49B_20240101__20241231_zGOmCnY0ARuc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20230101__20231231_zuY5JKyZuee6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&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_407_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_zBpTMvEmQWy6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Expenditure on water pollution treatment&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1078"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;46,510,856&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_403_eus-gaap--EnvironmentalExpenseAndLiabilities_d0_zLV10Y78CU72" style="vertical-align: bottom; background-color: rgb(204,238,255)"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&#x2014;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company had done the flood
prevention project which involved the renovation of the channels of four major rivers within our mining area, encompassing the tributary
of the Mihe River. The aim is to prevent flooding that could harm the wells, aqueducts and crude salt pans at our plant. This Project
incurred total expense of $&lt;span id="xdx_906_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_c20230101__20231231_zCrnvVAJHGGl" title="Expenditure on water pollution treatment"&gt;46,510,856&lt;/span&gt; in the fiscal year 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:EnvironmentalLossContingencyDisclosureTextBlock>
    <gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001076">&lt;table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock_zb6u1Kaptna2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Expenditure on Water Pollution Treatment - Schedule of Expenditure on Water Pollution Treatment (Details)"&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="3" id="xdx_49B_20240101__20241231_zGOmCnY0ARuc" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2024&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20230101__20231231_zuY5JKyZuee6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;December 31, &lt;br/&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&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_407_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_zBpTMvEmQWy6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Expenditure on water pollution treatment&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1078"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;46,510,856&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_403_eus-gaap--EnvironmentalExpenseAndLiabilities_d0_zLV10Y78CU72" style="vertical-align: bottom; background-color: rgb(204,238,255)"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&#x2014;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</gure:ScheduleOfExpenditureOnWaterPollutionTreatmentTableTextBlock>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001079"
      unitRef="USD">46510856</us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod>
    <us-gaap:EnvironmentalExpenseAndLiabilities
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001081"
      unitRef="USD">0</us-gaap:EnvironmentalExpenseAndLiabilities>
    <us-gaap:EnvironmentalExpenseAndLiabilities
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001082"
      unitRef="USD">46510856</us-gaap:EnvironmentalExpenseAndLiabilities>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001084"
      unitRef="USD">46510856</us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001086">&lt;p id="xdx_800_eus-gaap--IncomeTaxDisclosureTextBlock_zVDFPdgTyDMc" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 17 &#x2013; &lt;span id="xdx_828_zAeMYEFgLGX6"&gt;INCOME TAXES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company utilizes the asset
and liability method of accounting for income taxes in accordance with FASB ASC 740-10. If it is more likely than not that some portion
or all of a deferred tax asset will not be realized, a valuation allowance is recognized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 28.5pt"&gt;(a)&lt;/td&gt;&lt;td&gt;United States (&#x201c;US&#x201d;)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_91C_ecountry--US_z6OqplSRmB42" style="display: none"&gt;United States&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Gulf Resources, Inc. may be subject
to the United States of America Tax laws at a tax rate of &lt;span id="xdx_90E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--US_zwgX5XCyphse" title="Tax rate"&gt;21&lt;/span&gt;%. No provision for the US federal income taxes has been made as the Company
had no US taxable income for the years ended December 31, 2024 and 2023, and management believes that its earnings are permanently invested
in the PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 28.5pt"&gt;(b)&lt;/td&gt;&lt;td&gt;British Virgin Islands (&#x201c;BVI&#x201d;)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Upper Class Group Limited, a subsidiary
of Gulf Resources, Inc., was incorporated in the BVI and, under the current laws of the BVI, it is not subject to tax on income or capital
gain in the BVI. Upper Class Group Limited did not generate assessable profit for the years ended December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 28.5pt"&gt;(c)&lt;/td&gt;&lt;td&gt;Hong Kong&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_913_ecountry--HK_zrs2xFzNqbM7" style="display: none"&gt;Hong Kong&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;HKJI, a subsidiary of Upper Class
Group Limited, was incorporated in Hong Kong and is subject to Hong Kong taxation on its activities conducted in Hong Kong and income
arising in or derived from Hong Kong. No provision for income tax has been made as it has no taxable income for the years ended December
31, 2024 and 2023. The applicable statutory tax rates for the years ended December 31, 2024 and 2023 are &lt;span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--HK_zA0QkCDAKNOk" title="Tax rate"&gt;&lt;span id="xdx_907_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20230101__20231231__srt--StatementGeographicalAxis__country--HK_zB5GOqYuMzP2" title="Tax rate"&gt;16.5&lt;/span&gt;&lt;/span&gt;%. There is no dividend withholding
tax in Hong Kong.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 28.5pt"&gt;(d)&lt;/td&gt;&lt;td&gt;PRC&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_911_ecountry--CN_zrx6KehSTzce" style="display: none"&gt;PRC&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: left"&gt;Enterprise income tax (&#x201c;EIT&#x201d;)
for SCHC, SYCI, SHSI and DCHC in the PRC is charged at &lt;span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_pid_dp_c20240101__20241231__srt--StatementGeographicalAxis__country--CN_zrYheumH6ill" title="Tax rate"&gt;25&lt;/span&gt;% of the assessable profits.&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The operating subsidiaries SCHC
is a wholly foreign-owned enterprises (&#x201c;FIE&#x201d;), SYCI, DCHC, and SHSI are incorporated in the PRC and are subject to PRC Local
Income Tax Law. The PRC tax losses may be carried forward to be utilized against future taxable profit for ten years for High-tech enterprises
and small and medium-sized enterprises of science and technology and for five years for other companies. Tax losses of the operating subsidiaries
of the Company may be carried forward for five years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On February 22, 2008, the Ministry
of Finance (&#x201c;MOF&#x201d;) and the State Administration of Taxation (&#x201c;SAT&#x201d;) jointly issued CaiShui [2008] Circular 1 (&#x201c;Circular
1&#x201d;). According to Article 4 of Circular 1, distributions of accumulated profits earned by a FIE prior to January 1, 2008 to foreign
investor(s) in 2008 will be exempted from withholding tax (&#x201c;WHT&#x201d;) while distribution of the profit earned by an FIE after
January 1, 2008 to its foreign investor(s) shall be subject to WHT at 5% effective tax rate.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;As of December 31, 2024
and 2023, the accumulated distributable earnings under the Generally Accepted Accounting Principles (GAAP&#x201d;) of PRC that are subject
to WHT are $&lt;span id="xdx_906_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20240930__srt--StatementGeographicalAxis__country--CN_z2lMLNlZCgea" title="Accumulated distributable earnings subject to withholding tax"&gt;40,524,183
&lt;/span&gt;and $&lt;span id="xdx_906_ecustom--AccumulatedDistributedEarningsSubjectToWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zmwtTLMn44Ta" title="Accumulated distributable earnings subject to withholding tax"&gt;87,160,228&lt;/span&gt;,
respectively. Since the Company intends to reinvest its earnings to further expand its businesses in mainland China, its foreign invested
enterprises do not intend to declare dividends to their immediate foreign holding companies in the foreseeable future. Accordingly, as
of December 31, 2024 and December 31, 2023, the Company has not recorded any WHT on the cumulative amount of distributable retained earnings
of its foreign invested enterprises that are subject to WHT in China. As of December 31, 2024 and December 31, 2023, the unrecognized
WHT are $&lt;span id="xdx_90E_ecustom--UnrecognizedWithholdingTax_iI_c20241231__srt--StatementGeographicalAxis__country--CN_zPdm7sX9Erk2" title="Unrecognized withholding tax"&gt;1,078,743&lt;/span&gt; and $&lt;span id="xdx_909_ecustom--UnrecognizedWithholdingTax_iI_c20231231__srt--StatementGeographicalAxis__country--CN_zxDs5uTc4aug" title="Unrecognized withholding tax"&gt;3,396,379&lt;/span&gt;, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company&#x2019;s income tax
returns are subject to the various tax authorities&#x2019; examination. The federal, state and local authorities of the United States may
examine the Company&#x2019;s income tax returns filed in the United States for three years from the date of filing. The Company&#x2019;s
US income tax returns since 2017 are currently subject to examination.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Inland Revenue Department of Hong
Kong (&#x201c;IRD&#x201d;) may examine the Company&#x2019;s income tax returns filed in Hong Kong for seven years from date of filing. For
the years 2012 through 2018, HKJI did not report any taxable income. It did not file any income tax returns during these years except
for 2014 and 2018. For companies which do not have taxable income, IRD typically issues notification to companies requiring them to file
income tax returns once in every four years. The tax returns for 2014 and 2018 are currently subject to examination.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;












&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zrRTzA4l9tLi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The components of the provision for income tax benefit (expense)
from continuing operations are:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B9_zigNSzYfJhRe" style="display: none"&gt;Income Taxes - Schedule of Components of Income Tax Expense Benefit&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
    &lt;tr&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_492_20240101__20241231_zEh8g3wylTq"&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_492_20230101__20231231_zhC8jMdpqWW7"&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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; font-size: 10pt"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zZIuPFaT4nx5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Current taxes &#x2013; PRC&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;(15,204&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;(322,890&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_zhCBGSbrxobf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred taxes &#x2013; PRC entities&lt;/td&gt;&lt;td style="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,632,978&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;(3,215,727&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iN_di_z0qk0WHQc7E5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Income tax (expenses) benefits&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(1,648,182&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_zSLmTsvH76wl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zbqgeOnssreb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Significant components of the
Company&#x2019;s deferred tax assets and liabilities at December 31, 2024 and December 31, 2023 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8BB_zvLNCcUrAcg" style="display: none"&gt;Income Taxes - Schedule of Deferred
Tax Assets and Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20241231_zBqPYLu0M3r3" style="font-size: 10pt; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20231231_zkttVzP3oU37" style="text-align: center; font-size: 10pt"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zrPuxzhjXSwc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td style="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_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzlOZ_zzqZqC7FGJO" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Exploration costs&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;1,731,920&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;1,757,816&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_40E_eus-gaap--DeferredTaxAssetsOther_i01I_d0_maCzlOZ_zu0rnx08hJY5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Allowance&lt;/td&gt;&lt;td style="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;729,731&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;&#x2014;&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--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_i01I_d0_maCzlOZ_zu0WUWCBct8i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Impairment of property plant and 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;1,686,095&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;&#x2014;&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_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzlOZ_ztRaIAWU7Ft1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;PRC tax losses&lt;/td&gt;&lt;td style="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,125,871&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;11,941,045&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_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzlOZ_z4cC2stVRqCf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;US federal net operating 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;1,661,464&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="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;1,694,013&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzlOZ_maCznof_zTcJq54e13p1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="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;14,935,081&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,392,874&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--DeferredTaxAssetsValuationAllowance_i01NI_di_msCznof_zgDKwzPENfne" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Valuation allowance&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;(14,935,081&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(13,533,849&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCznof_zzdL9n2MEUdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1149"&gt;&#x2014;&lt;/span&gt;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,859,025&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A6_zxvoj6sdUlI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Deferred tax assets
consist of future reversals of existing taxable temporary differences and adequate future taxable income, exclusive of reversing
deductible temporary differences. As of December 31, 2024 and 2023, valuation allowances were mainly provided against deferred tax
assets caused by exploration costs, Impairment of property plant and equipment&lt;span style="font-family: Times New Roman, Times, Serif"&gt;, &lt;/span&gt;Allowance
and net operating loss where it was determined it was more likely than not that the benefits of the deferred tax assets will not be
realized due to their continuous losses.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The increase in valuation allowance for the year ended
December 31, 2024 is $&lt;span id="xdx_902_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20240101__20241231_zT6qK1elH6Ui" title="Increase/(decrease) in valuation allowance"&gt;1,401,232&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The increase in valuation allowance for the year ended
December 31, 2023 is $&lt;span id="xdx_90D_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_c20230101__20231231_zFf18Ygeopdf" title="Increase/(decrease) in valuation allowance"&gt;3,516,915&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;There were no unrecognized tax benefits and accrual
for uncertain tax positions as of December 31, 2024 and 2023. There were no amounts accrued for penalties and interest for the years ended
December 31, 2024 and 2023.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;There were no change in unrecognized tax benefits during
the years ended December 31, 2024 and 2023.&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;/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;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2024-01-012024-12-31_country_US"
      decimals="INF"
      id="Fact001089"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2024-01-012024-12-31_country_HK"
      decimals="INF"
      id="Fact001092"
      unitRef="Pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2023-01-012023-12-31_country_HK"
      decimals="INF"
      id="Fact001094"
      unitRef="Pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2024-01-012024-12-31_country_CN"
      decimals="INF"
      id="Fact001097"
      unitRef="Pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <gure:AccumulatedDistributedEarningsSubjectToWithholdingTax
      contextRef="AsOf2024-09-30_country_CN"
      decimals="0"
      id="Fact001099"
      unitRef="USD">40524183</gure:AccumulatedDistributedEarningsSubjectToWithholdingTax>
    <gure:AccumulatedDistributedEarningsSubjectToWithholdingTax
      contextRef="AsOf2023-12-31_country_CN"
      decimals="0"
      id="Fact001101"
      unitRef="USD">87160228</gure:AccumulatedDistributedEarningsSubjectToWithholdingTax>
    <gure:UnrecognizedWithholdingTax
      contextRef="AsOf2024-12-31_country_CN"
      decimals="0"
      id="Fact001103"
      unitRef="USD">1078743</gure:UnrecognizedWithholdingTax>
    <gure:UnrecognizedWithholdingTax
      contextRef="AsOf2023-12-31_country_CN"
      decimals="0"
      id="Fact001105"
      unitRef="USD">3396379</gure:UnrecognizedWithholdingTax>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001112">&lt;p id="xdx_899_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zrRTzA4l9tLi" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The components of the provision for income tax benefit (expense)
from continuing operations are:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B9_zigNSzYfJhRe" style="display: none"&gt;Income Taxes - Schedule of Components of Income Tax Expense Benefit&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
    &lt;tr&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_492_20240101__20241231_zEh8g3wylTq"&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_492_20230101__20231231_zhC8jMdpqWW7"&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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="text-align: center; font-size: 10pt"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CurrentIncomeTaxExpenseBenefit_d0_maCzr7D_zZIuPFaT4nx5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Current taxes &#x2013; PRC&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;(15,204&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;(322,890&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iN_di_maCzr7D_zhCBGSbrxobf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred taxes &#x2013; PRC entities&lt;/td&gt;&lt;td style="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,632,978&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;(3,215,727&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iN_di_z0qk0WHQc7E5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Income tax (expenses) benefits&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(1,648,182&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(3,538,617&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001114"
      unitRef="USD">-15204</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001115"
      unitRef="USD">-322890</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001117"
      unitRef="USD">1632978</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001118"
      unitRef="USD">3215727</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001120"
      unitRef="USD">1648182</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001121"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001123">&lt;p id="xdx_890_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zbqgeOnssreb" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Significant components of the
Company&#x2019;s deferred tax assets and liabilities at December 31, 2024 and December 31, 2023 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8BB_zvLNCcUrAcg" style="display: none"&gt;Income Taxes - Schedule of Deferred
Tax Assets and Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20241231_zBqPYLu0M3r3" style="font-size: 10pt; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_492_20231231_zkttVzP3oU37" style="text-align: center; font-size: 10pt"&gt;December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--DeferredTaxAssetsNetAbstract_iB_zrPuxzhjXSwc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td style="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_40A_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCzlOZ_zzqZqC7FGJO" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Exploration costs&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;1,731,920&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;1,757,816&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_40E_eus-gaap--DeferredTaxAssetsOther_i01I_d0_maCzlOZ_zu0rnx08hJY5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Allowance&lt;/td&gt;&lt;td style="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;729,731&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;&#x2014;&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--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses_i01I_d0_maCzlOZ_zu0WUWCBct8i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Impairment of property plant and 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;1,686,095&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;&#x2014;&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_ecustom--DeferredTaxAssetsPRCTaxLosses_i01I_maCzlOZ_ztRaIAWU7Ft1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;PRC tax losses&lt;/td&gt;&lt;td style="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,125,871&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;11,941,045&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_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_i01I_maCzlOZ_z4cC2stVRqCf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;US federal net operating 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;1,661,464&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="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;1,694,013&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCzlOZ_maCznof_zTcJq54e13p1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td style="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;14,935,081&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,392,874&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--DeferredTaxAssetsValuationAllowance_i01NI_di_msCznof_zgDKwzPENfne" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Valuation allowance&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;(14,935,081&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(13,533,849&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_mtCznof_zzdL9n2MEUdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax asset&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1149"&gt;&#x2014;&lt;/span&gt;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,859,025&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001128"
      unitRef="USD">1731920</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001129"
      unitRef="USD">1757816</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001131"
      unitRef="USD">729731</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001132"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001134"
      unitRef="USD">1686095</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001135"
      unitRef="USD">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses>
    <gure:DeferredTaxAssetsPRCTaxLosses
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001137"
      unitRef="USD">9125871</gure:DeferredTaxAssetsPRCTaxLosses>
    <gure:DeferredTaxAssetsPRCTaxLosses
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001138"
      unitRef="USD">11941045</gure:DeferredTaxAssetsPRCTaxLosses>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001140"
      unitRef="USD">1661464</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001141"
      unitRef="USD">1694013</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001143"
      unitRef="USD">14935081</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001144"
      unitRef="USD">15392874</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001146"
      unitRef="USD">14935081</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001147"
      unitRef="USD">13533849</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001150"
      unitRef="USD">1859025</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001152"
      unitRef="USD">1401232</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001154"
      unitRef="USD">3516915</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001161">&lt;p id="xdx_805_eus-gaap--SegmentReportingDisclosureTextBlock_zTSdvH9SQ1Ql" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 18 &#x2013; &lt;span id="xdx_826_z9rtCBbZqs56"&gt;BUSINESS SEGMENTS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Operating segment&#x2019;s performance
is primarily evaluated based on segment operating income, which excludes share-based compensation expense, certain corporate costs and
other income not associated with the operations of the segment. These corporate costs are separately stated below and also include costs
that are related to functional areas such as accounting, treasury, information technology, legal, human resources, and internal audit.
The Company believes that segment operating income, as defined above, is an appropriate measure for evaluating the operating performance
of its segments. All the customers are located in PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 8.45pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0yJ6vxGkKE5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)"&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: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;December 31, 2024
                                                                                                                                                                                                    &lt;span id="xdx_91D_eus-gaap--OperatingSegmentsMember_z5MYDIE8oofi" style="display: none"&gt;Operating Segment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_ziFcXvKLsZB1" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zkW2K7baAIqh" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Salt*&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 colspan="3" id="xdx_495_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z7bvbpIkQDud" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Products&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 colspan="3" id="xdx_49A_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_ztbE9KL9YTH4" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Natural&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Gas&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 colspan="3" id="xdx_491_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zMVRmLfSudhe" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zBNV6wCjaUDi" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Corporate &lt;span id="xdx_91C_eus-gaap--CorporateNonSegmentMember_zWEWDECIL4ab" style="display: none"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20240101__20241231_z53H1m6mqnd" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zJvRQtMAnud7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left"&gt;Net revenue &lt;br/&gt;(external customers)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;5,549,815&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;2,049,988&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;61,207&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;7,661,010&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;7,661,010&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zzD51yI77AO8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Net revenue &lt;br/&gt;(intersegment)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zHiELGiSFJFj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations before &lt;br/&gt;income tax expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(17,238,619&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,694&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,028,479&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(195,364&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(20,539,156&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(744,493&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(21,283,649&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zvdoIBRs4jbf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td style="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,632,978&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;(15,204&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;&#x2014;&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;&#x2014;&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,648,182&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;&#x2014;&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,648,182&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zO0zFNWIyEwg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations after &lt;br/&gt;income tax (expense) benefit&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(18,871,597&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(91,898&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,028,479&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(195,364&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(22,187,338&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(744,493&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(22,931,831&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&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;Total assets&lt;/td&gt;&lt;td style="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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zgleQnmSZ1Fi" style="font-size: 10pt; text-align: right" title="Total assets"&gt;73,137,911&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zHtWG7mDA0f2" style="font-size: 10pt; text-align: right" title="Total assets"&gt;46,843,471&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZ3QySagG2X5" style="font-size: 10pt; text-align: right" title="Total assets"&gt;46,020,977&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zyg4wVrxP2bf" style="font-size: 10pt; text-align: right" title="Total assets"&gt;1,673,535&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zssZGeNhSo6d" style="font-size: 10pt; text-align: right" title="Total assets"&gt;167,675,894&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zaxpoqISlD48" style="font-size: 10pt; text-align: right" title="Total assets"&gt;1,755,061&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--Assets_iI_c20241231_zyNbPnaUNJX3" style="font-size: 10pt; text-align: right" title="Total assets"&gt;169,455,995&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--DepreciationDepletionAndAmortization_d0_zOGSuHLIXjif" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="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,941,214&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,659,865&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;272,716&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;134,080&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;18,007,875&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;&#x2014;&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;18,007,875&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--SegmentExpenditureAdditionToLongLivedAssets_z135rly5BjZ5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td style="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;28,923,642&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;31,602,571&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="-sec-ix-hidden: xdx2ixbrl1231"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1232"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;60,526,213&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="-sec-ix-hidden: xdx2ixbrl1234"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;60,526,213&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;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zQfyvuoG9vK4" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49B_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zNgn8o5xGB31" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Salt*&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 colspan="3" id="xdx_49A_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZTRdccq1obb" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Products&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 colspan="3" id="xdx_494_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zqH9ocYUG2Ie" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Natural&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Gas&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 colspan="3" id="xdx_49F_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zelGBCIUxbB7" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zd4JesUHi3db" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Corporate&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49E_20230101__20231231_zZ3Eig7C6AAk" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zkbmlrWmBl11" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left"&gt;Net revenue &lt;br/&gt;(external customers)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;26,921,462&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;2,971,467&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;150,861&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zqVQxNLI5M5l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Net revenue &lt;br/&gt;(intersegment)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_z84N0opB9aZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations before &lt;br/&gt;income tax expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(10,005,755&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;640,309&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(11,105,079&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(11,890,725&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zqcMdlr8vgH2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td style="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;(3,214,629&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;(323,988&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;&#x2014;&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;&#x2014;&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;(3,538,617&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;&#x2014;&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;(3,538,617&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zUnf2zpYXuW" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations after &lt;br/&gt;income tax (expense) benefit&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(13,220,384&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;316,321&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(14,643,696&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(15,429,342&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&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;Total assets&lt;/td&gt;&lt;td style="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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zZxctIGSkAOb" style="font-size: 10pt; text-align: right" title="Total assets"&gt;104,414,525&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaMCAQqHtBU2" style="font-size: 10pt; text-align: right" title="Total assets"&gt;11,747,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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z9NKDcCiKTVc" style="font-size: 10pt; text-align: right" title="Total assets"&gt;108,259,342&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zIjaNMU9CXIk" style="font-size: 10pt; text-align: right" title="Total assets"&gt;1,983,126&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zcJ7njmJGRuf" style="font-size: 10pt; text-align: right" title="Total assets"&gt;226,404,992&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zdU2MGwsssq9" style="font-size: 10pt; text-align: right" title="Total assets"&gt;266,716&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--Assets_iI_c20231231_zXAytSGvy6J9" style="font-size: 10pt; text-align: right" title="Total assets"&gt;226,671,708&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--DepreciationDepletionAndAmortization_d0_z1JO8kFDKydg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="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;25,354,200&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,369,812&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;313,735&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;101,842&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,139,589&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;&#x2014;&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,139,589&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--SegmentExpenditureAdditionToLongLivedAssets_z00UtHP7aMxc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1299"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1300"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1301"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1302"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1303"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1304"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1305"&gt;&#x2014;&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in
SCHC were split by reference to the average selling price and production volume of the respective segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfSegmentCostTableTextBlock_zg9gf5HiikF6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)"&gt;
    &lt;tr&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_20240101__20241231_zfUTSBnvsAUh"&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_49C_20230101__20231231_zrwQouoGXBGk"&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="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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt"&gt;Reconciliations&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--SegmentOperatingIncomeLoss_zwKO9z8SfyDl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Total segment operating loss&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;(20,539,156&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;(11,105,079&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--SegmentCorporateCosts_iN_di_z44uyYKuWll4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Corporate costs&lt;/td&gt;&lt;td style="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;(744,493&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;(785,646&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_zgfHWw8WWq6j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Unrealized gain (loss) on translation of intercompany balance&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1320"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zty0ST7flXj7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Loss from operations&lt;/td&gt;&lt;td style="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;(21,283,649&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;(11,890,725&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_zadCnhZQVdng" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other expense, net&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;(62,113&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;144,919&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_iN_di_zk6BuuZE7fai" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Expenditure on water pollution treatment&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1329"&gt;&#x2014;&lt;/span&gt;&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="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;(46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--GainLossOnDispositionOfAssets1_zImAnXnSzV22" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Loss on disposal of property, plant and equipment&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;(29,169,008&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1333"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--NonoperatingGainsLosses_z0DeQZTh6Wt6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Impairment of Property, plant and equipment&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;(6,772,500&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1336"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKvAmQcqLBZj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Loss before taxes&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(57,287,270&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(58,256,662&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zjIlzqnnTOib" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The following table shows the major customers (10% or more)
for the year ended December 31, 2024&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&lt;span id="xdx_8B4_z8Ts4aKMAeEb" style="display: none"&gt;Business Segments - Schedule of
Revenue by Major Customers&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt; vertical-align: top"&gt;&#160;&lt;/td&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: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif"&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude
Salt&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical
Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total
Revenue&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Percentage
of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&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; font-size: 10pt; font-weight: bold; vertical-align: bottom"&gt;Number&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold"&gt;Customer&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;Revenue (%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%"&gt;1	&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Morui Chemical Company Limited&lt;/td&gt;&lt;td style="width: 1%; 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_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zH8TylxWzACf" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;677&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zkbEkkACZMTi" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;770&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQSpslSbvYf2" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeD3EdoMeZdj" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;1,447&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"&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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zNbCvcIEoJOg" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;18.9&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;2&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Brother Technology Limited&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 id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHhRovEycFv8" style="font-size: 10pt; text-align: right" title="Revenues"&gt;646&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;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHmQju7SlAS8" style="font-size: 10pt; text-align: right" title="Revenues"&gt;702&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;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zsKbP22tdC8l" style="font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zg7MKAQ9CNBb" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,348&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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zdckemOdUj1e" style="font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;17.6&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(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Shouguang Weidong Chemical Company Limited &lt;br/&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zFIaByJzpzX" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;646&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zMDgWYHI2Nw" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;578&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zHdtKY7eNr82" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCgaIS78Zf63" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;1,224&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z2UKD7yyJ6e9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues"&gt;16.0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;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;The following table shows the major customers (10% or more) for the
year ended December 31, 2023&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt; vertical-align: top"&gt;&#160;&lt;/td&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: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif"&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude
Salt&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical
Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total
Revenue&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Percentage
of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&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; font-size: 10pt; font-weight: bold; vertical-align: bottom"&gt;Number&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold"&gt;Customer&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;Revenue (%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%"&gt;1&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Morui Chemical Company Limited&lt;/td&gt;&lt;td style="width: 1%; 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_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQ2kr2oTwOK1" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;3,735&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zxZQyNXfL9eg" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;1,137&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zRO6K7Mck2Sb" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_ziFCrWfGwM53" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;4,872&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"&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--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zsL262ecK9Si" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;16.3&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;2&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Brother Technology Limited&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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zve3lfX9BPI2" style="font-size: 10pt; text-align: right" title="Revenues"&gt;3,639&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;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zVfkVktcytN1" style="font-size: 10pt; text-align: right" title="Revenues"&gt;998&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;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z5PO3MRApZM7" style="font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zfOov1gYaOxf" style="font-size: 10pt; text-align: right" title="Revenues"&gt;4,637&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_983_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zDIvmA2cLhGd" style="font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;15.5&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(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Shouguang Weidong Chemical Company Limited &lt;br/&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zA228sIgbNC" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;3,492&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCObCTQRd64f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;837&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zBqz1HKwJqul" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zvWUKS10upWi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;4,329&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zRtpYHMk0GQ4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues"&gt;14.5&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;4&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Shandong Shouguang Shenrunfa Marine Chemical Company Limited &lt;br/&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z31hjoolpfm" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;3,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zlCzUYqMwGe8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zt5yC9erQ4fk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_ztXEeEoii3Ya" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;3,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFoyWO73OI56" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues"&gt;10.1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_8A2_zhudez3XtKth" style="margin-top: 0; margin-bottom: 0"&gt;&#160;&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;/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;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001163">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z0yJ6vxGkKE5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reporting by Segment (Details)"&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: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;December 31, 2024
                                                                                                                                                                                                    &lt;span id="xdx_91D_eus-gaap--OperatingSegmentsMember_z5MYDIE8oofi" style="display: none"&gt;Operating Segment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_ziFcXvKLsZB1" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zkW2K7baAIqh" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Salt*&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 colspan="3" id="xdx_495_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z7bvbpIkQDud" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Products&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 colspan="3" id="xdx_49A_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_ztbE9KL9YTH4" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Natural&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Gas&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 colspan="3" id="xdx_491_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zMVRmLfSudhe" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_498_20240101__20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zBNV6wCjaUDi" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Corporate &lt;span id="xdx_91C_eus-gaap--CorporateNonSegmentMember_zWEWDECIL4ab" style="display: none"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_495_20240101__20241231_z53H1m6mqnd" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zJvRQtMAnud7" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left"&gt;Net revenue &lt;br/&gt;(external customers)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;5,549,815&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;2,049,988&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;61,207&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;7,661,010&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;7,661,010&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zzD51yI77AO8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Net revenue &lt;br/&gt;(intersegment)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_zHiELGiSFJFj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations before &lt;br/&gt;income tax expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(17,238,619&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(76,694&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,028,479&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(195,364&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(20,539,156&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(744,493&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(21,283,649&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zvdoIBRs4jbf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td style="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,632,978&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;(15,204&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;&#x2014;&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;&#x2014;&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,648,182&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;&#x2014;&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,648,182&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zO0zFNWIyEwg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations after &lt;br/&gt;income tax (expense) benefit&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(18,871,597&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(91,898&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(3,028,479&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(195,364&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(22,187,338&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(744,493&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(22,931,831&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&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;Total assets&lt;/td&gt;&lt;td style="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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zgleQnmSZ1Fi" style="font-size: 10pt; text-align: right" title="Total assets"&gt;73,137,911&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zHtWG7mDA0f2" style="font-size: 10pt; text-align: right" title="Total assets"&gt;46,843,471&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZ3QySagG2X5" style="font-size: 10pt; text-align: right" title="Total assets"&gt;46,020,977&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zyg4wVrxP2bf" style="font-size: 10pt; text-align: right" title="Total assets"&gt;1,673,535&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zssZGeNhSo6d" style="font-size: 10pt; text-align: right" title="Total assets"&gt;167,675,894&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--Assets_iI_c20241231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zaxpoqISlD48" style="font-size: 10pt; text-align: right" title="Total assets"&gt;1,755,061&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--Assets_iI_c20241231_zyNbPnaUNJX3" style="font-size: 10pt; text-align: right" title="Total assets"&gt;169,455,995&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--DepreciationDepletionAndAmortization_d0_zOGSuHLIXjif" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="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,941,214&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,659,865&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;272,716&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;134,080&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;18,007,875&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;&#x2014;&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;18,007,875&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--SegmentExpenditureAdditionToLongLivedAssets_z135rly5BjZ5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td style="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;28,923,642&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;31,602,571&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="-sec-ix-hidden: xdx2ixbrl1231"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1232"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;60,526,213&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="-sec-ix-hidden: xdx2ixbrl1234"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;60,526,213&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;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_499_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zQfyvuoG9vK4" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Bromine*&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49B_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zNgn8o5xGB31" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Salt*&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 colspan="3" id="xdx_49A_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_zZTRdccq1obb" 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Products&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 colspan="3" id="xdx_494_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zqH9ocYUG2Ie" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Natural&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Gas&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 colspan="3" id="xdx_49F_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zelGBCIUxbB7" 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-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Segment&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_493_20230101__20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zd4JesUHi3db" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Corporate&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" id="xdx_49E_20230101__20231231_zZ3Eig7C6AAk" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;Total&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--Revenues_d0_zkbmlrWmBl11" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: left"&gt;Net revenue &lt;br/&gt;(external customers)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;26,921,462&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;2,971,467&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;150,861&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right"&gt;30,043,790&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--NetRevenueIntersegment_d0_zqVQxNLI5M5l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Net revenue &lt;br/&gt;(intersegment)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingIncomeLoss_z84N0opB9aZ9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations before &lt;br/&gt;income tax expense&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(10,005,755&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;640,309&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(11,105,079&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(11,890,725&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_iN_di0_zqcMdlr8vgH2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Income tax (expense) benefit&lt;/td&gt;&lt;td style="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;(3,214,629&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;(323,988&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;&#x2014;&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;&#x2014;&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;(3,538,617&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;&#x2014;&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;(3,538,617&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_zUnf2zpYXuW" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Loss from operations after &lt;br/&gt;income tax (expense) benefit&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(13,220,384&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;316,321&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(1,653,349&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(86,284&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(14,643,696&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(785,646&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;(15,429,342&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;)&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;Total assets&lt;/td&gt;&lt;td style="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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember_zZxctIGSkAOb" style="font-size: 10pt; text-align: right" title="Total assets"&gt;104,414,525&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember_zaMCAQqHtBU2" style="font-size: 10pt; text-align: right" title="Total assets"&gt;11,747,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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember_z9NKDcCiKTVc" style="font-size: 10pt; text-align: right" title="Total assets"&gt;108,259,342&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember__us-gaap--StatementBusinessSegmentsAxis__custom--NaturalGasMember_zIjaNMU9CXIk" style="font-size: 10pt; text-align: right" title="Total assets"&gt;1,983,126&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--OperatingSegmentsMember_zcJ7njmJGRuf" style="font-size: 10pt; text-align: right" title="Total assets"&gt;226,404,992&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--Assets_iI_c20231231__srt--ConsolidationItemsAxis__us-gaap--CorporateNonSegmentMember_zdU2MGwsssq9" style="font-size: 10pt; text-align: right" title="Total assets"&gt;266,716&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--Assets_iI_c20231231_zXAytSGvy6J9" style="font-size: 10pt; text-align: right" title="Total assets"&gt;226,671,708&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--DepreciationDepletionAndAmortization_d0_z1JO8kFDKydg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td style="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;25,354,200&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,369,812&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;313,735&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;101,842&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,139,589&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;&#x2014;&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,139,589&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--SegmentExpenditureAdditionToLongLivedAssets_z00UtHP7aMxc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Capital expenditures&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1299"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1300"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1301"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1302"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1303"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1304"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1305"&gt;&#x2014;&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;* Certain common production overheads,
operating and administrative expenses and asset items (mainly cash and certain office equipment) of bromine and crude salt segments in
SCHC were split by reference to the average selling price and production volume of the respective segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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"&gt;&#160;&lt;/p&gt;

</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001167"
      unitRef="USD">5549815</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001168"
      unitRef="USD">2049988</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001169"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001170"
      unitRef="USD">61207</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001171"
      unitRef="USD">7661010</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001172"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001173"
      unitRef="USD">7661010</us-gaap:Revenues>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001175"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001176"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001177"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001178"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001179"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001180"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001181"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001183"
      unitRef="USD">-17238619</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001184"
      unitRef="USD">-76694</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001185"
      unitRef="USD">-3028479</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001186"
      unitRef="USD">-195364</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001187"
      unitRef="USD">-20539156</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001188"
      unitRef="USD">-744493</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001189"
      unitRef="USD">-21283649</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001191"
      unitRef="USD">1632978</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001192"
      unitRef="USD">15204</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001193"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001194"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001195"
      unitRef="USD">1648182</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001196"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001197"
      unitRef="USD">1648182</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001199"
      unitRef="USD">-18871597</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001200"
      unitRef="USD">-91898</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001201"
      unitRef="USD">-3028479</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001202"
      unitRef="USD">-195364</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001203"
      unitRef="USD">-22187338</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001204"
      unitRef="USD">-744493</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001205"
      unitRef="USD">-22931831</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001207"
      unitRef="USD">73137911</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001209"
      unitRef="USD">46843471</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001211"
      unitRef="USD">46020977</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001213"
      unitRef="USD">1673535</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001215"
      unitRef="USD">167675894</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001217"
      unitRef="USD">1755061</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact001219"
      unitRef="USD">169455995</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001221"
      unitRef="USD">15941214</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001222"
      unitRef="USD">1659865</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001223"
      unitRef="USD">272716</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001224"
      unitRef="USD">134080</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001225"
      unitRef="USD">18007875</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001226"
      unitRef="USD">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001227"
      unitRef="USD">18007875</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001229"
      unitRef="USD">28923642</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001230"
      unitRef="USD">31602571</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-012024-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001233"
      unitRef="USD">60526213</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:SegmentExpenditureAdditionToLongLivedAssets
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001235"
      unitRef="USD">60526213</us-gaap:SegmentExpenditureAdditionToLongLivedAssets>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001237"
      unitRef="USD">26921462</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001238"
      unitRef="USD">2971467</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001239"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001240"
      unitRef="USD">150861</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001241"
      unitRef="USD">30043790</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001242"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001243"
      unitRef="USD">30043790</us-gaap:Revenues>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001245"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001246"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001247"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001248"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001249"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001250"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <gure:NetRevenueIntersegment
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001251"
      unitRef="USD">0</gure:NetRevenueIntersegment>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001253"
      unitRef="USD">-10005755</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001254"
      unitRef="USD">640309</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001255"
      unitRef="USD">-1653349</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001256"
      unitRef="USD">-86284</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001257"
      unitRef="USD">-11105079</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001258"
      unitRef="USD">-785646</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001259"
      unitRef="USD">-11890725</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001261"
      unitRef="USD">3214629</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001262"
      unitRef="USD">323988</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001263"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001264"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001265"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001266"
      unitRef="USD">-0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001267"
      unitRef="USD">3538617</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001269"
      unitRef="USD">-13220384</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001270"
      unitRef="USD">316321</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001271"
      unitRef="USD">-1653349</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001272"
      unitRef="USD">-86284</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001273"
      unitRef="USD">-14643696</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001274"
      unitRef="USD">-785646</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001275"
      unitRef="USD">-15429342</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001277"
      unitRef="USD">104414525</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001279"
      unitRef="USD">11747999</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001281"
      unitRef="USD">108259342</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001283"
      unitRef="USD">1983126</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001285"
      unitRef="USD">226404992</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001287"
      unitRef="USD">266716</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact001289"
      unitRef="USD">226671708</us-gaap:Assets>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_BromineMember"
      decimals="0"
      id="Fact001291"
      unitRef="USD">25354200</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_CrudeSaltMember"
      decimals="0"
      id="Fact001292"
      unitRef="USD">1369812</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_ChemicalProductsMember"
      decimals="0"
      id="Fact001293"
      unitRef="USD">313735</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember_custom_NaturalGasMember"
      decimals="0"
      id="Fact001294"
      unitRef="USD">101842</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_OperatingSegmentsMember"
      decimals="0"
      id="Fact001295"
      unitRef="USD">27139589</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31_us-gaap_CorporateNonSegmentMember"
      decimals="0"
      id="Fact001296"
      unitRef="USD">0</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001297"
      unitRef="USD">27139589</us-gaap:DepreciationDepletionAndAmortization>
    <gure:ScheduleOfSegmentCostTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001312">&lt;table cellpadding="0" cellspacing="0" id="xdx_88C_ecustom--ScheduleOfSegmentCostTableTextBlock_zg9gf5HiikF6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Business Segments - Schedule of Segment Reconciliations (Details)"&gt;
    &lt;tr&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_20240101__20241231_zfUTSBnvsAUh"&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_49C_20230101__20231231_zrwQouoGXBGk"&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="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="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;Years Ended December 31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt"&gt;Reconciliations&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--SegmentOperatingIncomeLoss_zwKO9z8SfyDl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Total segment operating loss&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;(20,539,156&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;(11,105,079&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--SegmentCorporateCosts_iN_di_z44uyYKuWll4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Corporate costs&lt;/td&gt;&lt;td style="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;(744,493&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;(785,646&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--UnrealizedGainLossOnTranslationOfInterCompanyBalances_zgfHWw8WWq6j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Unrealized gain (loss) on translation of intercompany balance&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1320"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1321"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--OperatingIncomeLoss_zty0ST7flXj7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Loss from operations&lt;/td&gt;&lt;td style="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;(21,283,649&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;(11,890,725&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_zadCnhZQVdng" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other expense, net&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;(62,113&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;144,919&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--EnvironmentalCostsRecognizedCapitalizedInPeriod_iN_di_zk6BuuZE7fai" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Expenditure on water pollution treatment&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1329"&gt;&#x2014;&lt;/span&gt;&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="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;(46,510,856&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--GainLossOnDispositionOfAssets1_zImAnXnSzV22" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Loss on disposal of property, plant and equipment&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;(29,169,008&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1333"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--NonoperatingGainsLosses_z0DeQZTh6Wt6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Impairment of Property, plant and equipment&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;(6,772,500&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1336"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKvAmQcqLBZj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Loss before taxes&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(57,287,270&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(58,256,662&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</gure:ScheduleOfSegmentCostTableTextBlock>
    <gure:SegmentOperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001314"
      unitRef="USD">-20539156</gure:SegmentOperatingIncomeLoss>
    <gure:SegmentOperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001315"
      unitRef="USD">-11105079</gure:SegmentOperatingIncomeLoss>
    <gure:SegmentCorporateCosts
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001317"
      unitRef="USD">744493</gure:SegmentCorporateCosts>
    <gure:SegmentCorporateCosts
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001318"
      unitRef="USD">785646</gure:SegmentCorporateCosts>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001323"
      unitRef="USD">-21283649</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001324"
      unitRef="USD">-11890725</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001326"
      unitRef="USD">-62113</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001327"
      unitRef="USD">144919</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001330"
      unitRef="USD">46510856</us-gaap:EnvironmentalCostsRecognizedCapitalizedInPeriod>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001332"
      unitRef="USD">-29169008</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:NonoperatingGainsLosses
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001335"
      unitRef="USD">-6772500</us-gaap:NonoperatingGainsLosses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-01to2024-12-31"
      decimals="0"
      id="Fact001338"
      unitRef="USD">-57287270</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-01-012023-12-31"
      decimals="0"
      id="Fact001339"
      unitRef="USD">-58256662</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001341">&lt;p id="xdx_894_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zjIlzqnnTOib" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;The following table shows the major customers (10% or more)
for the year ended December 31, 2024&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&lt;span id="xdx_8B4_z8Ts4aKMAeEb" style="display: none"&gt;Business Segments - Schedule of
Revenue by Major Customers&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt; vertical-align: top"&gt;&#160;&lt;/td&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: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif"&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;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude
Salt&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical
Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total
Revenue&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Percentage
of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&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; font-size: 10pt; font-weight: bold; vertical-align: bottom"&gt;Number&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold"&gt;Customer&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;Revenue (%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%"&gt;1	&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Morui Chemical Company Limited&lt;/td&gt;&lt;td style="width: 1%; 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_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zH8TylxWzACf" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;677&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zkbEkkACZMTi" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;770&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQSpslSbvYf2" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zeD3EdoMeZdj" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;1,447&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"&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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zNbCvcIEoJOg" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;18.9&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;2&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Brother Technology Limited&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 id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHhRovEycFv8" style="font-size: 10pt; text-align: right" title="Revenues"&gt;646&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;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zHmQju7SlAS8" style="font-size: 10pt; text-align: right" title="Revenues"&gt;702&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;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zsKbP22tdC8l" style="font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zg7MKAQ9CNBb" style="font-size: 10pt; text-align: right" title="Revenues"&gt;1,348&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--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zdckemOdUj1e" style="font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;17.6&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(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Shouguang Weidong Chemical Company Limited &lt;br/&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zFIaByJzpzX" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;646&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zMDgWYHI2Nw" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;578&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zHdtKY7eNr82" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--Revenues_pn3n3_c20240101__20241231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCgaIS78Zf63" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;1,224&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_z2UKD7yyJ6e9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues"&gt;16.0&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;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;The following table shows the major customers (10% or more) for the
year ended December 31, 2023&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center; font-size: 10pt; vertical-align: top"&gt;&#160;&lt;/td&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: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif"&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Bromine&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Crude
Salt&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Chemical
Products&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total
Revenue&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Percentage
of&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/p&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; font-size: 10pt; font-weight: bold; vertical-align: bottom"&gt;Number&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left; font-size: 10pt; font-weight: bold"&gt;Customer&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;(000&#x2019;s)&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold"&gt;Revenue (%)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center; width: 5%"&gt;1&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Morui Chemical Company Limited&lt;/td&gt;&lt;td style="width: 1%; 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_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zQ2kr2oTwOK1" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;3,735&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zxZQyNXfL9eg" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;1,137&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_zRO6K7Mck2Sb" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember_ziFCrWfGwM53" style="width: 8%; font-size: 10pt; text-align: right" title="Revenues"&gt;4,872&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"&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--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongMoruiChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zsL262ecK9Si" style="width: 8%; font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;16.3&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;2&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Shandong Brother Technology Limited&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 id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zve3lfX9BPI2" style="font-size: 10pt; text-align: right" title="Revenues"&gt;3,639&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;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zVfkVktcytN1" style="font-size: 10pt; text-align: right" title="Revenues"&gt;998&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;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_z5PO3MRApZM7" style="font-size: 10pt; text-align: right" title="Revenues"&gt;&#x2014;&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;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember_zfOov1gYaOxf" style="font-size: 10pt; text-align: right" title="Revenues"&gt;4,637&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_983_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongBrotherTechnologyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zDIvmA2cLhGd" style="font-size: 10pt; text-align: right" title="Percentage of total revenues"&gt;15.5&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(204,238,255)"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;3&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Shouguang Weidong Chemical Company Limited &lt;br/&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zA228sIgbNC" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;3,492&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zCObCTQRd64f" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;837&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zBqz1HKwJqul" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember_zvWUKS10upWi" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;4,329&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShouguangWeidongChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zRtpYHMk0GQ4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues"&gt;14.5&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="vertical-align: top; font-size: 10pt; text-align: center"&gt;4&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Shandong Shouguang Shenrunfa Marine Chemical Company Limited &lt;br/&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--BromineMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_z31hjoolpfm" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;3,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--CrudeSaltMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zlCzUYqMwGe8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--ChemicalProductsMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_zt5yC9erQ4fk" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;&#x2014;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--Revenues_pn3n3_c20230101__20231231__us-gaap--StatementBusinessSegmentsAxis__custom--TotalRevenueMember__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_ztXEeEoii3Ya" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Revenues"&gt;3,018&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__srt--MajorCustomersAxis__custom--ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember_zFoyWO73OI56" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Percentage of total revenues"&gt;10.1&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001343"
      unitRef="USD">677000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001345"
      unitRef="USD">770000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001347"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001349"
      unitRef="USD">1447000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001351"
      unitRef="Pure">0.189</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001353"
      unitRef="USD">646000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001355"
      unitRef="USD">702000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001357"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001359"
      unitRef="USD">1348000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001361"
      unitRef="Pure">0.176</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001363"
      unitRef="USD">646000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001365"
      unitRef="USD">578000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001367"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001369"
      unitRef="USD">1224000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001371"
      unitRef="Pure">0.160</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001373"
      unitRef="USD">3735000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001375"
      unitRef="USD">1137000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001377"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongMoruiChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001379"
      unitRef="USD">4872000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShandongMoruiChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001381"
      unitRef="Pure">0.163</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001383"
      unitRef="USD">3639000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001385"
      unitRef="USD">998000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001387"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongBrotherTechnologyLimitedMember"
      decimals="-3"
      id="Fact001389"
      unitRef="USD">4637000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShandongBrotherTechnologyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001391"
      unitRef="Pure">0.155</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001393"
      unitRef="USD">3492000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001395"
      unitRef="USD">837000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001397"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShouguangWeidongChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001399"
      unitRef="USD">4329000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShouguangWeidongChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001401"
      unitRef="Pure">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_BromineMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001403"
      unitRef="USD">3018000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_CrudeSaltMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001405"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_ChemicalProductsMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001407"
      unitRef="USD">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-01-012023-12-31_custom_TotalRevenueMember_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember"
      decimals="-3"
      id="Fact001409"
      unitRef="USD">3018000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_custom_ShandongShouguangShenrunfaMarineChemicalCompanyLimitedMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember"
      decimals="INF"
      id="Fact001411"
      unitRef="Pure">0.101</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001418">&lt;p id="xdx_809_eus-gaap--ConcentrationRiskDisclosureTextBlock_zoiKx4azxgu1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 19 &#x2013; &lt;span id="xdx_826_zODho71jW4li"&gt;CUSTOMER CONCENTRATION&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_911_eus-gaap--SalesRevenueNetMember_zdsqeDQ2yq61" style="display: none"&gt;Revenue&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_91B_eus-gaap--CustomerConcentrationRiskMember_zAIw9W6ADod6" style="display: none"&gt;Customer Concentration&lt;/span&gt;&#160;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_918_eus-gaap--ProductMember_znxGGdOYhr43" style="display: none"&gt;Product&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company sells a substantial
portion of its products to a limited number of customers. During the year ended December 31, 2024, the Company sold &lt;span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zy8wlka3q2Sl" title="Percent of products sold to top five customers"&gt;66.05&lt;/span&gt;% of its products
to its top five customers, respectively. As of December 31, 2024, amounts due from these customers were $&lt;span id="xdx_904_ecustom--AmountsDueFromMajorCustomers_iI_c20241231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z89PhduLzFMb" title="Amounts due from major customers"&gt;594,234&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company sells a substantial
portion of its products to a limited number of customers. During the year ended December 31, 2023, the Company sold &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zXVCAv4LYJI3" title="Percent of products sold to top five customers"&gt;61.8&lt;/span&gt;% of its products
to its top five customers, respectively. As of December 31, 2023, amounts due from these customers were $&lt;span id="xdx_906_ecustom--AmountsDueFromMajorCustomers_iI_c20231231__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_zpMF4H8DV1X3" title="Amounts due from major customers"&gt;2,082,217&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember"
      decimals="INF"
      id="Fact001423"
      unitRef="Pure">0.6605</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountsDueFromMajorCustomers
      contextRef="AsOf2024-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember"
      decimals="0"
      id="Fact001425"
      unitRef="USD">594234</gure:AmountsDueFromMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember"
      decimals="INF"
      id="Fact001427"
      unitRef="Pure">0.618</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountsDueFromMajorCustomers
      contextRef="AsOf2023-12-31_us-gaap_CustomerConcentrationRiskMember_us-gaap_SalesRevenueNetMember_us-gaap_ProductMember"
      decimals="0"
      id="Fact001429"
      unitRef="USD">2082217</gure:AmountsDueFromMajorCustomers>
    <gure:MajorSuppliersDisclosureTextblock contextRef="From2024-01-01to2024-12-31" id="Fact001431">&lt;p id="xdx_80B_ecustom--MajorSuppliersDisclosureTextblock_zMWKXE20R6vi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 20 &#x2013; &lt;span id="xdx_820_ze3cpFRcF337"&gt;MAJOR SUPPLIERS&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_91E_eus-gaap--ProductConcentrationRiskMember_z22cilv337G1" style="display: none"&gt;Product Concentration&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_91E_eus-gaap--CostOfGoodsProductLineMember_z0YRkE8V1MS7" style="display: none"&gt;Cost of Goods&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended December
31, 2024, the Company purchased &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20240101__20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsProductLineMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zzDudxsLSF6h" title="Percent of materials purchased"&gt;100&lt;/span&gt;% of its raw materials from its top four suppliers. As of December 31, 2024, amounts due to those suppliers
were $&lt;span id="xdx_90B_ecustom--AmountDueToMajorSuppliers_iI_c20241231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zh97CEp0uf5g" title="Amount due to major suppliers"&gt;30,003&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;During the year ended December
31, 2023, the Company purchased &lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_c20230101__20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsProductLineMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zenYM0SadYvf" title="Percent of materials purchased"&gt;100&lt;/span&gt;% of its raw materials from its top four suppliers. As of December 31, 2023, amounts due to those suppliers
were $&lt;span id="xdx_903_ecustom--AmountDueToMajorSuppliers_iI_c20231231__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--ConcentrationOfProductsBoughtMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zO1xCiz9UOT1" title="Amount due to major suppliers"&gt;206,984&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;












&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</gure:MajorSuppliersDisclosureTextblock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember"
      decimals="INF"
      id="Fact001435"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountDueToMajorSuppliers
      contextRef="AsOf2024-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember"
      decimals="0"
      id="Fact001437"
      unitRef="USD">30003</gure:AmountDueToMajorSuppliers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-01-012023-12-31_us-gaap_CostOfGoodsProductLineMember_us-gaap_ProductConcentrationRiskMember"
      decimals="INF"
      id="Fact001439"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <gure:AmountDueToMajorSuppliers
      contextRef="AsOf2023-12-31_custom_ConcentrationOfProductsBoughtMember_us-gaap_ProductConcentrationRiskMember"
      decimals="0"
      id="Fact001441"
      unitRef="USD">206984</gure:AmountDueToMajorSuppliers>
    <us-gaap:LossContingencyDisclosures contextRef="From2024-01-01to2024-12-31" id="Fact001448">&lt;p id="xdx_808_eus-gaap--LossContingencyDisclosures_zLDXPuRX6V9j" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 21 &#x2013; &lt;span id="xdx_823_z2eQtOtOxosa"&gt;LOSS CONTINGENCIES&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_91B_eus-gaap--SettledLitigationMember_zCpZT9jWbqb9" style="display: none"&gt;Settled Litigation&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;&lt;span id="xdx_90D_eus-gaap--LossContingencySettlementAgreementTerms_c20180801__20180831__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zH9KKXs0k4a7" title="Settlement agreement"&gt;On or about August 3,
2018, written decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018]
No. 292, Shou Guo Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295
and Shou Guo Tu Zi Fa Gao Zi [2018] No. 296 (together, the &#x201c;Written Decisions&#x201d;) were served on Shouguang City Haoyuan
Chemical Company Limited (&#x201c;SCHC&#x201d;) by Shouguang City Natural Resources and Planning Bureau (the &#x201c;Bureau&#x201d;),
naming SCHC as respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10,
respectively, and alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately
52,674 square meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among
other things, to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original
state, and demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million
($184,000) in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional
interest penalty shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a
timely manner. Subsequently, the Bureau filed enforcement actions to the People&#x2019;s Court of Shouguang City, Shandong Province
(the &#x201c;Court&#x201d;), naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its
obligations under each of the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to
enforce the Written Decisions. On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.
384, (2019) Lu 0783 Xing Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen
No. 393, and (2019) Lu 0783 Xing Shen No. 394, respectively (together, the &#x201c;Court Rulings&#x201d;) were made by the Court in
favor of the Bureau. The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to
its legal owners and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within
10 days from the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May
5, 2019.&lt;/span&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-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In the last twenty years, to the
Company&#x2019;s knowledge, there were no government regulations requiring bromine manufacturers to obtain land use and planning approval
document. As such, the Company believes most of the bromine manufacturers in Shouguang City do not have land use and planning approval
documents and lease their land parcels from the village associations. They are facing the same issues in connection with land use and
planning as the Company. To the Company&#x2019;s knowledge, the local government has submitted its plan to solve the issues to higher authority
and are waiting for approval from the higher authority.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;The Company is in the process
of resolving the issues in connection with SCHC&#x2019;s land use and planning diligently. The Company has been in discussions closely
with the local government authorities with the help from Shouguang City Bromine Association to seek reliefs and, based on verbal confirmation
by local government authorities, believes the administrative penalties imposed by the Bureau according to the Written Decisions are being
re-assessed by local government authorities and may be revoked. Pursuant to a Written Application dated October 28, 2019 addressed to
the Court by the Bureau, the Bureau withdrew its application for the enforcement proceedings regarding the administrative penalty imposed
on Factory No. 7, Factory No. 8 and Factory No.10. Pursuant to a written decisions of administrative ruling captioned (2019) Lu 0783 Xing
Shen No. 389 Zhi Yi, dated November 25, 2020, the Court orders to terminate the enforcement of the case captioned (2019) Lu 0783 Xing
Shen No. 389. Production of Factory No. 7 was allowed to resume in April 2019. The Company received a notification from the Shouguang
City Government in February 2019 informing the Company that Factory No. 1, No.4, No. 7 and No. 9 have passed inspection and were approved
to resume operation&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In addition, on August 28, 2019,
the People&#x2019;s Government of Shandong Province, issued a regulation titled &#x201c;Investment Project Management Requirements of Chemical
Companies in Shandong Province&#x201d; permitting the construction of facilities on existing sites or infrastructure of bromine manufacturing
and other chemical industry-related types of projects (clause 11 of section 3). The Company believes that the goal of the government is
to standardize and regulate the industry and not to demolish the facilities or penalize the manufacturers. As of the date of this report,
the Company has not been notified by the local government that it will take any measure to enforce the administrative penalties. Based
on information known to date, the Company believes that it is remote that the Written Decisions or Court Rulings will be enforced within
the expected timeframe and a material penalty or costs and expenses against the Company will result. However, there can be no assurance
that there will not be any further enforcement action, the occurrence of which may result in further liabilities, penalties and operational
disruption.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;In view of the above facts and
circumstances, the Company believes that it is not necessary to accrue for any estimated losses or impairment as of December 31, 2024.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:LossContingencyDisclosures>
    <us-gaap:LossContingencySettlementAgreementTerms
      contextRef="From2018-08-012018-08-31_us-gaap_SettledLitigationMember"
      id="Fact001451">On or about August 3,
2018, written decisions of administration penalty captioned Shou Guo Tu Zi Fa Gao Zi [2018] No. 291, Shou Guo Tu Zi Fa Gao Zi [2018]
No. 292, Shou Guo Tu Zi Fa Gao Zi [2018] No. 293, Shou Guo Tu Zi Fa Gao Zi [2018] No. 294, Shou Guo Tu Zi Fa Gao Zi [2018] No. 295
and Shou Guo Tu Zi Fa Gao Zi [2018] No. 296 (together, the &#x201c;Written Decisions&#x201d;) were served on Shouguang City Haoyuan
Chemical Company Limited (&#x201c;SCHC&#x201d;) by Shouguang City Natural Resources and Planning Bureau (the &#x201c;Bureau&#x201d;),
naming SCHC as respondent respectively thereof. The Decisions challenged the land use of Factory nos. 2, 9, 7, 4, 8 and 10,
respectively, and alleged, among other things, that SCHC had illegally occupied and used the land in the total area of approximately
52,674 square meter, on which Factory nos. 2, 9, 7, 4, 8 and 10 were built, respectively. The Written Decisions ordered SCHC, among
other things, to return the land subject to the Written Decisions to its respective legal owner, restore the land to its original
state, and demolish or confiscate all the buildings and facilities thereon and pay monetary penalty of approximately RMB 1.3 million
($184,000) in the aggregate. Each of the Written Decisions shall be executed within 15 days upon serving on SCHC. Additional
interest penalty shall be imposed at a daily rate of 3% in the event that SCHC does not make the monetary penalty payment in a
timely manner. Subsequently, the Bureau filed enforcement actions to the People&#x2019;s Court of Shouguang City, Shandong Province
(the &#x201c;Court&#x201d;), naming SCHC as enforcement respondent and alleged, among other things, that SCHC failed to perform its
obligations under each of the Written Decisions within the specified timeframe. The enforcement proceedings sought court orders to
enforce the Written Decisions. On May 5, 2019, written decisions of administrative ruling captioned (2019) Lu 0783 Xing Shen No.
384, (2019) Lu 0783 Xing Shen No. 385, (2019) Lu 0783 Xing Shen No. 389, (2019) Lu 0783 Xing Shen No. 390, (2019) Lu 0783 Xing Shen
No. 393, and (2019) Lu 0783 Xing Shen No. 394, respectively (together, the &#x201c;Court Rulings&#x201d;) were made by the Court in
favor of the Bureau. The Court orders, among other relief, to enforce each of the Written Decisions, to return each subject land to
its legal owners and demolish or confiscate the buildings and facilities thereon and restore the land to its original state within
10 days from the service of the Court Rulings on SCHC. The Court Rulings became enforceable immediately upon service on SCHC on May
5, 2019.</us-gaap:LossContingencySettlementAgreementTerms>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001453">&lt;p id="xdx_807_eus-gaap--SubsequentEventsTextBlock_zaCS9JXGokv1" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;NOTE 22 - &lt;span id="xdx_827_zMzaOwi60x1j"&gt;SUBSEQUENT EVENT&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_915_eus-gaap--SubsequentEventMember_zAsql6GsrY1g" style="display: none"&gt;Subsequent Events&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;On January 20, 2025,
the company issued total &lt;span id="xdx_902_eus-gaap--SharesIssued_iI_pid_c20250120__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--EmployeesOfficersAndConsultantMember_z5OIpdqpHWs" title="Shares issued"&gt;295,000&lt;/span&gt; shares to its employees, officers and consultant for the services rendered for the year ended
December 31, 2024.&lt;/p&gt;

&lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 11pt; text-indent: -11pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"&gt;Pursuant to the notification from
the government of Shouguang City, all bromine facilities in Shouguang City were temporarily closed from December 15, 2024 until February
12, 2025. In compliance with the notification, the Company ceased production at its bromine facilities during this period and resumed
preparation operations at the bromine and crude salt factories as scheduled in February 2025.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;












&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;On February 28, 2025 (the
&#x201c;Closing Date&#x201d;), a wholly owned subsidiary of the Company, SHSI, closed the transactions contemplated by the Acquisition
Agreements (the &#x201c;Agreements&#x201d;) dated June 26, 2024 by and between SHSI, and Shouguang Qingshuibo Farm Co., LTD. (&#x201c;Seller
1&#x201d;), dated June 27, 2024 by and between SHSI and each of Shouguang city Yangkou Town Dingjia Zhuangzi Village Stock Economic Cooperative
(&#x201c;Seller 2&#x201d;), Shouguang city Yangkou town Renjia Zhuangzi village stock economic cooperative (&#x201c;Seller 3&#x201d;), Shouguang
city Yangkou town Shanjia Zhuangzi village stock economic cooperative (&#x201c;Seller 4&#x201d;), Shouguang city Yangkou town Zhengjia
Zhuangzi village stock economic cooperative (&#x201c;Seller 5&#x201d;), respectively, as amended on December 17, 2024. Pursuant to the
Agreements, SHSI acquired the crude salt field owned by each seller located in Shandong province, China. On the Closing Date, the Company
issued a total of &lt;span id="xdx_903_eus-gaap--BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c20250201__20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--BusinessAcquisitionAxis__custom--AcquisitionAgreementsMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_zhkTv1ZHOZHj"&gt;2,059,694
&lt;/span&gt;shares of the Company&#x2019;s common stock, par value $&lt;span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_z5LIMAT64Gth"&gt;0.0005
&lt;/span&gt;per share (the &#x201c;Shares&#x201d;), at a price of $&lt;span id="xdx_901_eus-gaap--SharesIssuedPricePerShare_iI_c20250228__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__srt--ConsolidatedEntitiesAxis__srt--SubsidiariesMember__us-gaap--EquityInterestIssuedOrIssuableByTypeAxis__us-gaap--CommonStockMember_zN6O7mfBOEKj"&gt;1.50
&lt;/span&gt;per share, to five individuals, who are citizens residing in the People&#x2019;s Republic of China, designated by each the Seller
1, the Seller 2, the Seller 3, the Seller 4 and the Seller 5. The issuance of the Shares was exempt from registration pursuant to Regulation
S of the Securities Act of 1933, as amended.&lt;/p&gt;

&lt;p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span id="xdx_90E_eus-gaap--LossContingencySettlementAgreementTerms_c20250301__20250331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--LitigationStatusAxis__us-gaap--SettledLitigationMember_zrP2aXUPwnk8" title="Settlement agreement"&gt;Determined by the civil mediation document issued by
Shouguang People's Court on March 17, 2025, SCHC owed Shouguang Chengyu Trading Co., Ltd. a sum of RMB 226,825.44 for goods. SCHC is required
to pay RMB 50,000 to Shouguang Chengyu Trading Co., Ltd. before the 15th day of each month starting from April 2025 until the debt is
fully repaid.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&gt;On March 21, 2025, the company issued total&#160;&lt;span id="xdx_904_eus-gaap--SharesIssued_iI_pid_c20250321__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--EmployeesOfficersAndConsultantMember_zs6oxAs81rD4"&gt;265,000&lt;/span&gt;&#160;shares
to its employees, officers and consultant for the service rendered in the year ended December 31, 2025.&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"&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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SharesIssued
      contextRef="AsOf2025-01-20_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember"
      decimals="INF"
      id="Fact001456"
      unitRef="Shares">295000</us-gaap:SharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="From2025-02-012025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_custom_AcquisitionAgreementsMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact001462"
      unitRef="Shares">2059694</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact001463"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="AsOf2025-02-28_us-gaap_SubsequentEventMember_srt_SubsidiariesMember_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact001464"
      unitRef="USDPShares">1.50</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:LossContingencySettlementAgreementTerms
      contextRef="From2025-03-012025-03-31_us-gaap_SubsequentEventMember_us-gaap_SettledLitigationMember"
      id="Fact001466">Determined by the civil mediation document issued by
Shouguang People's Court on March 17, 2025, SCHC owed Shouguang Chengyu Trading Co., Ltd. a sum of RMB 226,825.44 for goods. SCHC is required
to pay RMB 50,000 to Shouguang Chengyu Trading Co., Ltd. before the 15th day of each month starting from April 2025 until the debt is
fully repaid.</us-gaap:LossContingencySettlementAgreementTerms>
    <us-gaap:SharesIssued
      contextRef="AsOf2025-03-21_us-gaap_SubsequentEventMember_custom_EmployeesOfficersAndConsultantMember"
      decimals="INF"
      id="Fact001467"
      unitRef="Shares">265000</us-gaap:SharesIssued>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001474">&lt;p id="xdx_80D_eus-gaap--CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_zOQIs9I7jLJe" style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;SCHEDULE I &#x2013; PARENT ONLY FINANCIAL INFORMATION&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;The following presents condensed parent company only financial
information of Gulf Resources, Inc.&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; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="text-decoration: underline"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zAQ6uOMCnewj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)"&gt;
    &lt;tr&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_492_20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zOZmLiAVjiM3"&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_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zlxBiBnsG6oi"&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="font-size: 10pt"&gt;&#160;&lt;span id="xdx_91D_esrt--ParentCompanyMember_zKBwOjOtlsW1" style="display: none"&gt;Parent Company&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;As of December 31,&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AssetsCurrentAbstract_iB_zLKRUxI4mPgj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Current Assets&lt;/td&gt;&lt;td style="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_40E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zYT1vB7PxWl5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Prepayments and deposits&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1482"&gt;&#x2014;&lt;/span&gt;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1483"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AssetsCurrent_i01I_zmeTStVgDc3b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total Current Assets&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1485"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1486"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_z4sRGzfuImYg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Non-Current Assets&lt;/td&gt;&lt;td style="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_406_ecustom--InterestsInSubsidiaries_i01I_zjTTwQvUqiHd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Interests in subsidiaries&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: 12%; font-size: 10pt; text-align: right"&gt;83,755,560&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: 12%; font-size: 10pt; text-align: right"&gt;144,749,406&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--AmountsDueFromGroupCompanies_i01I_zd54GAB8TAt8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amounts due from group companies&lt;/td&gt;&lt;td style="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,821,271&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;62,288,744&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--DeferredTaxAssetsNet_i01I_zsQUmKfgx12e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets, net&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1497"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1498"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AssetsNoncurrent_i01I_zaT1Ua6hL0Ce" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total non-current assets&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;153,576,831&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="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;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--Assets_i01I_z5GRmVgxPK6j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total Assets&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;153,576,831&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;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;207,038,150&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;&#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_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zBj8IHtXNJd9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Liabilities and Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="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_40B_eus-gaap--LiabilitiesCurrentAbstract_i01B_zh2vby5x9r7l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; 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 id="xdx_40B_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zwZb0Hg4zgSa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other payables and accrued expenses&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;8,265,349&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;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;185,042&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--AmountsDueToRelatedParty_i02I_zB2QH38Qr9Yi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amounts due to 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;1,462,110&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,462,110&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_ecustom--AmountsDueToGroupCompanies_i02I_zk4wPXdGvj1b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amounts due to group companies&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;142,702&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="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;142,702&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LiabilitiesCurrent_i02I_zhuMdePRmjgl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total Current Liability&lt;/td&gt;&lt;td style="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,870,161&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,789,854&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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;&#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="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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Liabilities_i02I_zeOwc9vdHBS5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;9,870,161&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,789,854&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-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_40E_eus-gaap--StockholdersEquityAbstract_i01B_zlB5brdr2njb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="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_408_eus-gaap--PreferredStockValue_i02I_d0_zsFu0rQ7cuRl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;PREFERRED STOCK; $&lt;span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZprWCNABXQc" title="Preferred stock, par value"&gt;&lt;span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zO52YAsqiky4" title="Preferred stock, par value"&gt;0.001&lt;/span&gt;&lt;/span&gt; par value; &lt;span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z78p0T6o1XTe" title="Preferred stock, shares authorized"&gt;&lt;span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_za0hyGGXvKRg" title="Preferred stock, shares authorized"&gt;1,000,000&lt;/span&gt;&lt;/span&gt; shares authorized; &lt;span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zqw8vfCnmUsg" title="Preferred stock, shares outstanding"&gt;&lt;span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zmT9W6MP1Zaj" title="Preferred stock, shares outstanding"&gt;none&lt;/span&gt;&lt;/span&gt; outstanding&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;&#x2014;&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;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zgQettmegn0h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;COMMON STOCK; $&lt;span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zkakPtuTzw8i" title="Common stock, par value"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdiIzrLTEKe7" title="Common stock, par value"&gt;0.0005&lt;/span&gt;&lt;/span&gt;
    par value; &lt;span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvThzLPcc33f" title="Common stock, shares authorized"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zTg1jiRErqI2" title="Common stock, shares authorized"&gt;80,000,000&lt;/span&gt;&lt;/span&gt;
    shares authorized; &lt;span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_ztVnRT5OeEL2" title="Common stock, shares issued"&gt;&lt;span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zgsHPiq7uNF4" title="Common stock, shares issued"&gt;11,012,754&lt;/span&gt;&lt;/span&gt;
    shares issued; and &lt;span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zNNVV4j6yb71" title="Common stock, shares outstanding"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zUhJ5zG6WM75" title="Common stock, shares outstanding"&gt;10,726,924&lt;/span&gt;&lt;/span&gt;
    shares outstanding as of December 31, 2024 and December 31, 2023&lt;/td&gt;&lt;td style="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;24,623&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;24,623&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_eus-gaap--TreasuryStockValue_i02I_zBnEuqPJVODj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Treasury stock; &lt;span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwLfXM57WRo9" title="Treasury stock, shares"&gt;&lt;span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZTOnxLH60m3" title="Treasury stock, shares"&gt;285,830&lt;/span&gt;&lt;/span&gt; shares as of December 31, 2024 and December 31, 2023 at cost&lt;/td&gt;&lt;td style="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,372,673&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,372,673&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_zdTPgG8dDuq8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Additional paid-in capital&lt;/td&gt;&lt;td style="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;101,688,262&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;101,688,262&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--OtherAdditionalCapital_i02I_z6pYxs3cTIuk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Share to be issued&lt;/td&gt;&lt;td style="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;194,700&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="-sec-ix-hidden: xdx2ixbrl1575"&gt;&#x2014;&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_405_eus-gaap--RetainedEarningsUnappropriated_i02I_zeh8fqPQnMw3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Retained earnings unappropriated&lt;/td&gt;&lt;td style="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;37,358,804&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;96,294,256&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--RetainedEarningsAppropriated_i02I_zxXLr35XOpIi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Retained earnings appropriated&lt;/td&gt;&lt;td style="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;26,667,097&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;26,667,097&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--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zH0chprMWg3f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Cumulative translation adjustment&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;(20,854,143&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(18,053,269&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_z4EErWsyJan8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total Stockholders&#x2019; Equity&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;143,706,670&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="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;205,248,296&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_z466wn1AUwve" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Liabilities and Stockholders&#x2019; Equity&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;153,576,831&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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; text-align: left; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="text-decoration: underline"&gt;Condensed Statements of Comprehensive Loss&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_888_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zNLzZyQ6FZ2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)"&gt;
    &lt;tr&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_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zx0Y1tiAkuS9"&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_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zghWXDGkKqIi"&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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Years Ended December 31,&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingExpensesAbstract_iB_zSnuT8VBYch4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;OPERATING EXPENSES&lt;/td&gt;&lt;td style="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_40F_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zCSRouPWV7L5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;General and administrative 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;(742,480&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;)&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CostsAndExpenses_i01_zsqTOp3yIuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;TOTAL OPERATING EXPENSES&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;(742,480&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zW5v08imPmVc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;OTHER EXPENSES&lt;/td&gt;&lt;td style="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_40F_eus-gaap--InterestExpense_i01N_di_zFaKvz6qkn9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Interest expense&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1606"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1607"&gt;&#x2014;&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_402_eus-gaap--NonoperatingIncomeExpense_i01_z5F5mu0t0Wc1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;TOTAL OTHER EXPENSES&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1609"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1610"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingExpenses_i01_zhXf2UTwDIxl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;TOTAL EXPENSES&lt;/td&gt;&lt;td style="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;(742,480&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;(780,379&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zMLzRBMbSnR4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Equity in net Loss of subsidiaries&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;(59,841,154&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(61,014,900&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zVkA6D0E95y3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;LOSS BEFORE INCOME TAXES&lt;/td&gt;&lt;td style="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;(58,935,452&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;(61,795,279&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_i01_zzX6LRuUzXEb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;INCOME TAXES&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1621"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1622"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_znJ4uUbSK1Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;NET LOSS&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(58,935,452&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(61,795,279&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="text-decoration: underline"&gt;Condensed Statements of Cash Flows&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zGexhww09VMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)"&gt;
    &lt;tr&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_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwMJEmBlUWOd"&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_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvuEkQtyIzic"&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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Years Ended December 31,&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zs32OklUzSb3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;CASH FLOWS FROM OPERATING ACTIVITIES&lt;/td&gt;&lt;td style="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_406_eus-gaap--NetIncomeLoss_i01_zr7iTcdfJ8lj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Net Loss&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;(58,935,452&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;(61,795,279&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zam2CEc9POH3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Adjustments to reconcile net Loss to net cash provided by (used in) operating activities: &lt;br/&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 id="xdx_40F_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zztYQGbrmpV2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Equity Loss in unconsolidated subsidiaries&lt;/td&gt;&lt;td style="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;59,841,154&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;61,014,900&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--ShareBasedCompensation_i01_zOJAL0p7Insc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Stock-based compensation expense-options&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1641"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;451,350&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--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zNNAJnbOxqA9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Shares issued from treasury stock for services&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1644"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1645"&gt;&#x2014;&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_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z54v6UORMdr4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Changes in assets and 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;&#x2014;&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;&#x2014;&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--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zH7yDKXzomQ6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other payables and accrued expenses&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;1,251,357&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="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;(23,152&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_zIyOcskUOg8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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;(345,655&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zSCYO3lfknAd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;CASH FLOWS FROM FINANCING ACTIVITIES&lt;/td&gt;&lt;td style="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_40B_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zZuFHhDsWgR6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Advances from group companies&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;345,655&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="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;352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_zZO1leiqprv8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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;345,655&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="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;352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zx4RV5gvH7A2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;NET INCREASE IN CASH AND CASH EQUIVALENTS&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1665"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1666"&gt;&#x2014;&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_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_ze2ONbAGYjkf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1668"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1669"&gt;&#x2014;&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_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zv38Gc1oSE2l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;CASH AND CASH EQUIVALENTS - END OF YEAR&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1671"&gt;&#x2014;&lt;/span&gt;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1672"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; 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;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;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 11pt"&gt;&lt;/td&gt;&lt;td style="width: 36pt"&gt;(i)&lt;/td&gt;&lt;td&gt;&lt;span style="text-decoration: underline"&gt;Basis of presentation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 44.45pt; text-align: justify"&gt;In the condensed parent-company-only
financial statements, the Company&#x2019;s investment in subsidiaries is stated at cost plus equity in undistributed earnings of subsidiaries
since the date of acquisition. The Company&#x2019;s share of net loss of its subsidiaries is included in condensed statements of comprehensive
loss using the equity method. These condensed parent- company-only financial statements should be read in connection with the consolidated
financial statements and notes thereto.&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 6.65pt 0pt 44.45pt; text-align: justify"&gt;As of December 31, 2024, the
Company itself has no purchase commitment, capital commitment and operating lease commitment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 11pt"&gt;&lt;/td&gt;&lt;td style="width: 36pt"&gt;(ii)&lt;/td&gt;&lt;td&gt;&lt;span style="text-decoration: underline"&gt;Restricted Net Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.65pt 0pt 44.45pt; text-align: justify"&gt;Schedule I of Rule 5-04 of Regulation
S-X requires the condensed financial information of registrant shall be filed when the restricted net assets of consolidated subsidiaries
exceed 25 percent of consolidated net assets as of the end of the most recently completed fiscal year. For purposes of the above test,
restricted net assets of consolidated subsidiaries shall mean that amount of the registrant&#x2019;s proportionate share of net assets
of consolidated subsidiaries (after intercompany eliminations) which as of the end of the most recent fiscal year may not be transferred
to the parent company by subsidiaries in the form of loans, advances or cash dividends without the consent of a third party (i.e., lender,
regulatory agency, foreign government, etc.).&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 6.65pt 0pt 44.45pt; text-align: justify"&gt;The condensed parent company
financial statements have been prepared in accordance with Rule 12-04, Schedule I of Regulation S-X as the restricted net assets of the
subsidiaries of Gulf Resources, Inc. exceed 25% of the consolidated net assets of Gulf Resources, Inc. The ability of the Company&#x2019;s
Chinese operating subsidiaries to pay dividends may be restricted due to the foreign exchange control policies and availability of cash
balances of the Chinese operating subsidiaries. Because a significant portion of the Company&#x2019;s operations and revenues are conducted
and generated in China, a significant portion of the revenues being earned and currency received are denominated in RMB. RMB is subject
to the exchange control regulation in China, and, as a result, the Company may be unable to distribute any dividends outside of China
due to PRC exchange control regulations that restrict the Company&#x2019;s ability to convert RMB into US Dollars.&lt;/p&gt;

</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001476">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_esrt--ScheduleOfCondensedBalanceSheetTableTextBlock_zAQ6uOMCnewj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Balance Sheets (Details)"&gt;
    &lt;tr&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_492_20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zOZmLiAVjiM3"&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_495_20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zlxBiBnsG6oi"&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="font-size: 10pt"&gt;&#160;&lt;span id="xdx_91D_esrt--ParentCompanyMember_zKBwOjOtlsW1" style="display: none"&gt;Parent Company&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;As of December 31,&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AssetsCurrentAbstract_iB_zLKRUxI4mPgj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Current Assets&lt;/td&gt;&lt;td style="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_40E_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i01I_zYT1vB7PxWl5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Prepayments and deposits&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1482"&gt;&#x2014;&lt;/span&gt;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1483"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AssetsCurrent_i01I_zmeTStVgDc3b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total Current Assets&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1485"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1486"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AssetsNoncurrentAbstract_iB_z4sRGzfuImYg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Non-Current Assets&lt;/td&gt;&lt;td style="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_406_ecustom--InterestsInSubsidiaries_i01I_zjTTwQvUqiHd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Interests in subsidiaries&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: 12%; font-size: 10pt; text-align: right"&gt;83,755,560&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: 12%; font-size: 10pt; text-align: right"&gt;144,749,406&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--AmountsDueFromGroupCompanies_i01I_zd54GAB8TAt8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amounts due from group companies&lt;/td&gt;&lt;td style="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,821,271&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;62,288,744&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--DeferredTaxAssetsNet_i01I_zsQUmKfgx12e" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets, net&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1497"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1498"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--AssetsNoncurrent_i01I_zaT1Ua6hL0Ce" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total non-current assets&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;153,576,831&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="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;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--Assets_i01I_z5GRmVgxPK6j" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total Assets&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;153,576,831&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;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;207,038,150&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;&#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_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zBj8IHtXNJd9" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Liabilities and Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="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_40B_eus-gaap--LiabilitiesCurrentAbstract_i01B_zh2vby5x9r7l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; 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 id="xdx_40B_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_i02I_zwZb0Hg4zgSa" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Other payables and accrued expenses&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;8,265,349&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;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;185,042&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--AmountsDueToRelatedParty_i02I_zB2QH38Qr9Yi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amounts due to 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;1,462,110&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,462,110&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_ecustom--AmountsDueToGroupCompanies_i02I_zk4wPXdGvj1b" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Amounts due to group companies&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;142,702&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="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;142,702&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LiabilitiesCurrent_i02I_zhuMdePRmjgl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Total Current Liability&lt;/td&gt;&lt;td style="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,870,161&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,789,854&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(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 1pt"&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;&#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="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;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Liabilities_i02I_zeOwc9vdHBS5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;9,870,161&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;1,789,854&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-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_40E_eus-gaap--StockholdersEquityAbstract_i01B_zlB5brdr2njb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Stockholders&#x2019; Equity&lt;/td&gt;&lt;td style="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_408_eus-gaap--PreferredStockValue_i02I_d0_zsFu0rQ7cuRl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;PREFERRED STOCK; $&lt;span id="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZprWCNABXQc" title="Preferred stock, par value"&gt;&lt;span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zO52YAsqiky4" title="Preferred stock, par value"&gt;0.001&lt;/span&gt;&lt;/span&gt; par value; &lt;span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_z78p0T6o1XTe" title="Preferred stock, shares authorized"&gt;&lt;span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_za0hyGGXvKRg" title="Preferred stock, shares authorized"&gt;1,000,000&lt;/span&gt;&lt;/span&gt; shares authorized; &lt;span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zqw8vfCnmUsg" title="Preferred stock, shares outstanding"&gt;&lt;span id="xdx_902_eus-gaap--PreferredStockSharesOutstanding_iI_dn_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zmT9W6MP1Zaj" title="Preferred stock, shares outstanding"&gt;none&lt;/span&gt;&lt;/span&gt; outstanding&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;&#x2014;&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;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#x2014;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--CommonStockValue_i02I_zgQettmegn0h" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;COMMON STOCK; $&lt;span id="xdx_90C_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zkakPtuTzw8i" title="Common stock, par value"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zdiIzrLTEKe7" title="Common stock, par value"&gt;0.0005&lt;/span&gt;&lt;/span&gt;
    par value; &lt;span id="xdx_90F_eus-gaap--CommonStockSharesAuthorized_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvThzLPcc33f" title="Common stock, shares authorized"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zTg1jiRErqI2" title="Common stock, shares authorized"&gt;80,000,000&lt;/span&gt;&lt;/span&gt;
    shares authorized; &lt;span id="xdx_90F_eus-gaap--CommonStockSharesIssued_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_ztVnRT5OeEL2" title="Common stock, shares issued"&gt;&lt;span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zgsHPiq7uNF4" title="Common stock, shares issued"&gt;11,012,754&lt;/span&gt;&lt;/span&gt;
    shares issued; and &lt;span id="xdx_905_eus-gaap--CommonStockSharesOutstanding_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zNNVV4j6yb71" title="Common stock, shares outstanding"&gt;&lt;span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zUhJ5zG6WM75" title="Common stock, shares outstanding"&gt;10,726,924&lt;/span&gt;&lt;/span&gt;
    shares outstanding as of December 31, 2024 and December 31, 2023&lt;/td&gt;&lt;td style="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;24,623&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;24,623&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_eus-gaap--TreasuryStockValue_i02I_zBnEuqPJVODj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt"&gt;Treasury stock; &lt;span id="xdx_908_eus-gaap--TreasuryStockCommonShares_iI_c20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwLfXM57WRo9" title="Treasury stock, shares"&gt;&lt;span id="xdx_906_eus-gaap--TreasuryStockCommonShares_iI_c20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zZTOnxLH60m3" title="Treasury stock, shares"&gt;285,830&lt;/span&gt;&lt;/span&gt; shares as of December 31, 2024 and December 31, 2023 at cost&lt;/td&gt;&lt;td style="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,372,673&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,372,673&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_zdTPgG8dDuq8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Additional paid-in capital&lt;/td&gt;&lt;td style="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;101,688,262&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;101,688,262&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--OtherAdditionalCapital_i02I_z6pYxs3cTIuk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Share to be issued&lt;/td&gt;&lt;td style="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;194,700&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="-sec-ix-hidden: xdx2ixbrl1575"&gt;&#x2014;&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_405_eus-gaap--RetainedEarningsUnappropriated_i02I_zeh8fqPQnMw3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Retained earnings unappropriated&lt;/td&gt;&lt;td style="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;37,358,804&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;96,294,256&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--RetainedEarningsAppropriated_i02I_zxXLr35XOpIi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Retained earnings appropriated&lt;/td&gt;&lt;td style="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;26,667,097&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;26,667,097&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--TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax_i02I_zH0chprMWg3f" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Cumulative translation adjustment&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;(20,854,143&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(18,053,269&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--StockholdersEquity_i02I_z4EErWsyJan8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Total Stockholders&#x2019; Equity&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;143,706,670&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="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;205,248,296&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_i02I_z466wn1AUwve" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total Liabilities and Stockholders&#x2019; Equity&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;153,576,831&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;207,038,150&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <gure:InterestsInSubsidiaries
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001491"
      unitRef="USD">83755560</gure:InterestsInSubsidiaries>
    <gure:InterestsInSubsidiaries
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001492"
      unitRef="USD">144749406</gure:InterestsInSubsidiaries>
    <gure:AmountsDueFromGroupCompanies
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001494"
      unitRef="USD">69821271</gure:AmountsDueFromGroupCompanies>
    <gure:AmountsDueFromGroupCompanies
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001495"
      unitRef="USD">62288744</gure:AmountsDueFromGroupCompanies>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001500"
      unitRef="USD">153576831</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001501"
      unitRef="USD">207038150</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001503"
      unitRef="USD">153576831</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001504"
      unitRef="USD">207038150</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001512"
      unitRef="USD">8265349</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001513"
      unitRef="USD">185042</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <gure:AmountsDueToRelatedParty
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001515"
      unitRef="USD">1462110</gure:AmountsDueToRelatedParty>
    <gure:AmountsDueToRelatedParty
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001516"
      unitRef="USD">1462110</gure:AmountsDueToRelatedParty>
    <gure:AmountsDueToGroupCompanies
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001518"
      unitRef="USD">142702</gure:AmountsDueToGroupCompanies>
    <gure:AmountsDueToGroupCompanies
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001519"
      unitRef="USD">142702</gure:AmountsDueToGroupCompanies>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001521"
      unitRef="USD">9870161</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001522"
      unitRef="USD">1789854</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001524"
      unitRef="USD">9870161</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001525"
      unitRef="USD">1789854</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001533"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001535"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001537"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001539"
      unitRef="Shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001541"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001543"
      unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001530"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001531"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001548"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001550"
      unitRef="USDPShares">0.0005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001552"
      unitRef="Shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001554"
      unitRef="Shares">80000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001556"
      unitRef="Shares">11012754</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001558"
      unitRef="Shares">11012754</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001560"
      unitRef="Shares">10726924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001562"
      unitRef="Shares">10726924</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001545"
      unitRef="USD">24623</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001546"
      unitRef="USD">24623</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001567"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="INF"
      id="Fact001569"
      unitRef="Shares">285830</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001564"
      unitRef="USD">-1372673</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001565"
      unitRef="USD">-1372673</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001571"
      unitRef="USD">101688262</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001572"
      unitRef="USD">101688262</us-gaap:AdditionalPaidInCapital>
    <us-gaap:OtherAdditionalCapital
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001574"
      unitRef="USD">194700</us-gaap:OtherAdditionalCapital>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001577"
      unitRef="USD">37358804</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsUnappropriated
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001578"
      unitRef="USD">96294256</us-gaap:RetainedEarningsUnappropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001580"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:RetainedEarningsAppropriated
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001581"
      unitRef="USD">26667097</us-gaap:RetainedEarningsAppropriated>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001583"
      unitRef="USD">-20854143</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001584"
      unitRef="USD">-18053269</us-gaap:TranslationAdjustmentFunctionalToReportingCurrencyNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001586"
      unitRef="USD">143706670</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001587"
      unitRef="USD">205248296</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001589"
      unitRef="USD">153576831</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001590"
      unitRef="USD">207038150</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001592">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_esrt--CondensedStatementOfComprehensiveIncomeTableTextBlock_zNLzZyQ6FZ2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Comprehensive Loss (Details)"&gt;
    &lt;tr&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_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zx0Y1tiAkuS9"&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_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zghWXDGkKqIi"&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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Years Ended December 31,&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; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--OperatingExpensesAbstract_iB_zSnuT8VBYch4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;OPERATING EXPENSES&lt;/td&gt;&lt;td style="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_40F_eus-gaap--GeneralAndAdministrativeExpense_i01N_di_zCSRouPWV7L5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;General and administrative 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;(742,480&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;)&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 12%; font-size: 10pt; text-align: right"&gt;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CostsAndExpenses_i01_zsqTOp3yIuKk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;TOTAL OPERATING EXPENSES&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;(742,480&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(780,379&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zW5v08imPmVc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;OTHER EXPENSES&lt;/td&gt;&lt;td style="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_40F_eus-gaap--InterestExpense_i01N_di_zFaKvz6qkn9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Interest expense&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1606"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1607"&gt;&#x2014;&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_402_eus-gaap--NonoperatingIncomeExpense_i01_z5F5mu0t0Wc1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;TOTAL OTHER EXPENSES&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1609"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1610"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--OperatingExpenses_i01_zhXf2UTwDIxl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;TOTAL EXPENSES&lt;/td&gt;&lt;td style="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;(742,480&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;(780,379&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeLossFromSubsidiariesNetOfTax_i01_zMLzRBMbSnR4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Equity in net Loss of subsidiaries&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;(59,841,154&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(61,014,900&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01_zVkA6D0E95y3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;LOSS BEFORE INCOME TAXES&lt;/td&gt;&lt;td style="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;(58,935,452&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;(61,795,279&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxesPaidNet_i01_zzX6LRuUzXEb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;INCOME TAXES&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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1621"&gt;&#x2014;&lt;/span&gt;&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="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;&lt;span style="-sec-ix-hidden: xdx2ixbrl1622"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_znJ4uUbSK1Rb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;NET LOSS&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(58,935,452&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;(61,795,279&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001597"
      unitRef="USD">742480</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001598"
      unitRef="USD">780379</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001600"
      unitRef="USD">-742480</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001601"
      unitRef="USD">-780379</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001612"
      unitRef="USD">-742480</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001613"
      unitRef="USD">-780379</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromSubsidiariesNetOfTax
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001615"
      unitRef="USD">-59841154</us-gaap:IncomeLossFromSubsidiariesNetOfTax>
    <us-gaap:IncomeLossFromSubsidiariesNetOfTax
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001616"
      unitRef="USD">-61014900</us-gaap:IncomeLossFromSubsidiariesNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001618"
      unitRef="USD">-58935452</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001619"
      unitRef="USD">-61795279</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001624"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001625"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="From2024-01-01to2024-12-31" id="Fact001627">&lt;table cellpadding="0" cellspacing="0" id="xdx_88F_esrt--ScheduleOfCondensedCashFlowStatementTableTextBlock_zGexhww09VMj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule I - Parent Only Financial Information - Condensed Statements of Cash Flows (Details)"&gt;
    &lt;tr&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_49D_20240101__20241231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zwMJEmBlUWOd"&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_20230101__20231231__srt--ConsolidatedEntitiesAxis__srt--ParentCompanyMember_zvuEkQtyIzic"&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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;Years Ended December 31,&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"&gt;2023&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zs32OklUzSb3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;CASH FLOWS FROM OPERATING ACTIVITIES&lt;/td&gt;&lt;td style="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_406_eus-gaap--NetIncomeLoss_i01_zr7iTcdfJ8lj" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 68%; font-size: 10pt; text-align: left"&gt;Net Loss&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 style="width: 12%; font-size: 10pt; text-align: right"&gt;(58,935,452&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;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;(61,795,279&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zam2CEc9POH3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;Adjustments to reconcile net Loss to net cash provided by (used in) operating activities: &lt;br/&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 id="xdx_40F_eus-gaap--IncomeLossFromEquityMethodInvestments_i01_zztYQGbrmpV2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Equity Loss in unconsolidated subsidiaries&lt;/td&gt;&lt;td style="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;59,841,154&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;61,014,900&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--ShareBasedCompensation_i01_zOJAL0p7Insc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Stock-based compensation expense-options&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1641"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;451,350&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--IssuanceOfStockAndWarrantsForServicesOrClaims_i01_zNNAJnbOxqA9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-left: 10pt"&gt;Shares issued from treasury stock for services&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1644"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1645"&gt;&#x2014;&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_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i01B_z54v6UORMdr4" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Changes in assets and 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;&#x2014;&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;&#x2014;&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--IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_i02_zH7yDKXzomQ6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other payables and accrued expenses&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;1,251,357&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="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;(23,152&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i02_zIyOcskUOg8" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net cash used in operating activities&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;(345,655&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;(352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zSCYO3lfknAd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;CASH FLOWS FROM FINANCING ACTIVITIES&lt;/td&gt;&lt;td style="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_40B_eus-gaap--ProceedsFromRelatedPartyDebt_i01_zZuFHhDsWgR6" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Advances from group companies&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;345,655&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="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;352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01_zZO1leiqprv8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Net cash provided by financing activities&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;345,655&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="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;352,181&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_i01_zx4RV5gvH7A2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;NET INCREASE IN CASH AND CASH EQUIVALENTS&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1665"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1666"&gt;&#x2014;&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_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_ze2ONbAGYjkf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;CASH AND CASH EQUIVALENTS - BEGINNING OF YEAR&lt;/td&gt;&lt;td style="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="-sec-ix-hidden: xdx2ixbrl1668"&gt;&#x2014;&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 style="font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1669"&gt;&#x2014;&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_40C_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_zv38Gc1oSE2l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;CASH AND CASH EQUIVALENTS - END OF YEAR&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1671"&gt;&#x2014;&lt;/span&gt;&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1672"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001632"
      unitRef="USD">-58935452</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001633"
      unitRef="USD">-61795279</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001638"
      unitRef="USD">59841154</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001639"
      unitRef="USD">61014900</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001642"
      unitRef="USD">451350</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001650"
      unitRef="USD">1251357</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001651"
      unitRef="USD">-23152</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001653"
      unitRef="USD">-345655</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001654"
      unitRef="USD">-352181</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001659"
      unitRef="USD">345655</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001660"
      unitRef="USD">352181</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-012024-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001662"
      unitRef="USD">345655</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-01-012023-12-31_srt_ParentCompanyMember"
      decimals="0"
      id="Fact001663"
      unitRef="USD">352181</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact001673">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact001674">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2024-01-01to2024-12-31" id="Fact001675">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2024-01-01to2024-12-31" id="Fact001676">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="From2024-01-01to2024-12-31" id="Fact001677">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
